OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
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

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

Definition at line 83 of file SequenceGen.h.

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

Definition at line 84 of file SequenceGen.h.

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

Definition at line 89 of file SequenceGen.h.

Member Enumeration Documentation

template<class GT>
anonymous enum
Enumerator
IsExpr 

Definition at line 82 of file SequenceGen.h.

Constructor & Destructor Documentation

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

Definition at line 79 of file SequenceGen.h.

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

Definition at line 80 of file SequenceGen.h.

Member Function Documentation

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

Definition at line 92 of file SequenceGen.h.

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

Definition at line 93 of file SequenceGen.h.

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

Definition at line 85 of file SequenceGen.h.

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

Definition at line 86 of file SequenceGen.h.

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

Definition at line 96 of file SequenceGen.h.

Member Data Documentation

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

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