OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
SequenceGen< GT > Class Template Reference

#include <SequenceGen.h>

Inheritance diagram for SequenceGen< GT >:
Collaboration diagram for SequenceGen< GT >:

Public Types

enum  { IsExpr = 1 }
typedef SequenceGen< GT > PETE_Expr_t
typedef GT::Return_t PETE_Return_t
typedef GT::Return_t Return_t
typedef SequenceGen< GT > Wrapped

Public Member Functions

 SequenceGen ()
 SequenceGen (const GT &gen)
const PETE_Expr_tMakeExpression () const
PETE_Expr_tMakeExpression ()
GT & getGenerator ()
const GT & getGenerator () const
Return_t operator() (void) const
SequenceGen< GT > & PETE_unwrap ()

Private Attributes

GT Gen

Detailed Description

template<class GT>
class SequenceGen< GT >

Definition at line 75 of file SequenceGen.h.

Member Typedef Documentation

◆ PETE_Expr_t

template<class GT>
typedef SequenceGen<GT> SequenceGen< GT >::PETE_Expr_t

Definition at line 83 of file SequenceGen.h.

◆ PETE_Return_t

template<class GT>
typedef GT::Return_t SequenceGen< GT >::PETE_Return_t

Definition at line 84 of file SequenceGen.h.

◆ Return_t

template<class GT>
typedef GT::Return_t SequenceGen< GT >::Return_t

Definition at line 89 of file SequenceGen.h.

◆ Wrapped

typedef SequenceGen< GT > PETE_Expr< SequenceGen< GT > >::Wrapped
inherited

Definition at line 79 of file PETE.h.

Member Enumeration Documentation

◆ anonymous enum

template<class GT>
anonymous enum
Enumerator
IsExpr 

Definition at line 82 of file SequenceGen.h.

Constructor & Destructor Documentation

◆ SequenceGen() [1/2]

template<class GT>
SequenceGen< GT >::SequenceGen ( )
inline

Definition at line 79 of file SequenceGen.h.

◆ SequenceGen() [2/2]

template<class GT>
SequenceGen< GT >::SequenceGen ( const GT & gen)
inline

Definition at line 80 of file SequenceGen.h.

References Gen.

Member Function Documentation

◆ getGenerator() [1/2]

template<class GT>
GT & SequenceGen< GT >::getGenerator ( )
inline

Definition at line 92 of file SequenceGen.h.

References Gen.

◆ getGenerator() [2/2]

template<class GT>
const GT & SequenceGen< GT >::getGenerator ( ) const
inline

Definition at line 93 of file SequenceGen.h.

References Gen.

◆ MakeExpression() [1/2]

template<class GT>
PETE_Expr_t & SequenceGen< GT >::MakeExpression ( )
inline

Definition at line 86 of file SequenceGen.h.

◆ MakeExpression() [2/2]

template<class GT>
const PETE_Expr_t & SequenceGen< GT >::MakeExpression ( ) const
inline

Definition at line 85 of file SequenceGen.h.

◆ operator()()

template<class GT>
Return_t SequenceGen< GT >::operator() ( void ) const
inline

Definition at line 96 of file SequenceGen.h.

References Gen.

◆ PETE_unwrap()

SequenceGen< GT > & PETE_Expr< SequenceGen< GT > >::PETE_unwrap ( )
inlineinherited

Definition at line 81 of file PETE.h.

Member Data Documentation

◆ Gen

template<class GT>
GT SequenceGen< GT >::Gen
private

Definition at line 100 of file SequenceGen.h.

Referenced by getGenerator(), getGenerator(), operator()(), and SequenceGen().


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