CHROMA
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Chroma::CompositeSetFunc Class Reference

Function object used for constructing a composite set. More...

#include <composite_set.h>

Inheritance diagram for Chroma::CompositeSetFunc:

Public Member Functions

 CompositeSetFunc (const SetFunc &s1, const SetFunc &s2)
 
int operator() (const multi1d< int > &coordinate) const
 
int numSubsets () const
 
int coloring (int s1, int s2)
 

Private Member Functions

 CompositeSetFunc ()
 

Private Attributes

SetFunc set1
 
SetFunc set2
 

Detailed Description

Function object used for constructing a composite set.

Definition at line 15 of file composite_set.h.

Constructor & Destructor Documentation

◆ CompositeSetFunc() [1/2]

Chroma::CompositeSetFunc::CompositeSetFunc ( const SetFunc &  s1,
const SetFunc &  s2 
)
inline

Definition at line 18 of file composite_set.h.

◆ CompositeSetFunc() [2/2]

Chroma::CompositeSetFunc::CompositeSetFunc ( )
inlineprivate

Definition at line 34 of file composite_set.h.

Member Function Documentation

◆ coloring()

int Chroma::CompositeSetFunc::coloring ( int  s1,
int  s2 
)
inline

Definition at line 29 of file composite_set.h.

References set1.

◆ numSubsets()

int Chroma::CompositeSetFunc::numSubsets ( ) const
inline

Definition at line 25 of file composite_set.h.

References set1, and set2.

◆ operator()()

int Chroma::CompositeSetFunc::operator() ( const multi1d< int > &  coordinate) const
inline

Definition at line 21 of file composite_set.h.

References set1, and set2.

Member Data Documentation

◆ set1

SetFunc Chroma::CompositeSetFunc::set1
private

Definition at line 36 of file composite_set.h.

Referenced by coloring(), numSubsets(), and operator()().

◆ set2

SetFunc Chroma::CompositeSetFunc::set2
private

Definition at line 37 of file composite_set.h.

Referenced by numSubsets(), and operator()().


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