OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Public Types | Public Member Functions | Private Attributes | List of all members
SequenceGen< GT > Class Template Reference

#include <SequenceGen.h>

Inheritance diagram for SequenceGen< GT >:
Inheritance graph
[legend]
Collaboration diagram for SequenceGen< GT >:
Collaboration graph
[legend]

Public Types

enum  { IsExpr = 1 }
 
typedef SequenceGen< GT > PETE_Expr_t
 
typedef GT::Return_t PETE_Return_t
 
typedef GT::Return_t Return_t
 
- Public Types inherited from PETE_Expr< SequenceGen< GT > >
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
 
- Public Member Functions inherited from PETE_Expr< SequenceGen< GT > >
SequenceGen< GT > & PETE_unwrap ()
 
const SequenceGen< GT > & PETE_unwrap () const
 

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.

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.

Member Function Documentation

◆ getGenerator() [1/2]

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

Definition at line 92 of file SequenceGen.h.

References SequenceGen< GT >::Gen.

◆ getGenerator() [2/2]

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

Definition at line 93 of file SequenceGen.h.

References SequenceGen< GT >::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 SequenceGen< GT >::Gen.

Member Data Documentation

◆ Gen

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

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