GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
ComposeChain< A, C > Class Template Reference

#include <Effect.hh>

Inheritance diagram for ComposeChain< A, C >:
Collaboration diagram for ComposeChain< A, C >:

Public Member Functions

template<class T1>
 ComposeChain (Array< A, T1 > &a1, Function< T1, C > &f1)
template<class T1, class T2>
 ComposeChain (Array< A, T1 > &a1, Function< T1, T2 > &f1, Function< T2, C > &f2)
template<class T1, class T2, class T3>
 ComposeChain (Array< A, T1 > &a1, Function< T1, T2 > &f1, Function< T2, T3 > &f2, Function< T3, C > &f3)
template<class T1, class T2, class T3, class T4>
 ComposeChain (Array< A, T1 > &a1, Function< T1, T2 > &f1, Function< T2, T3 > &f2, Function< T3, T4 > &f3, Function< T4, C > &f4)
template<class T1, class T2, class T3, class T4, class T5>
 ComposeChain (Array< A, T1 > &a1, Function< T1, T2 > &f1, Function< T2, T3 > &f2, Function< T3, T4 > &f3, Function< T4, T5 > &f4, Function< T5, C > &f5)
template<class T1, class T2, class T3, class T4, class T5, class T6>
 ComposeChain (Array< A, T1 > &a1, Function< T1, T2 > &f1, Function< T2, T3 > &f2, Function< T3, T4 > &f3, Function< T4, T5 > &f4, Function< T5, T6 > &f5, Function< T6, C > &f6)
A Size () const
C Index (A a) const
Public Member Functions inherited from Array< A, C >
virtual ~Array ()
Public Member Functions inherited from Function< A, C >
virtual ~Function ()
virtual bool IsValid (I i) const=0

Additional Inherited Members

Public Types inherited from Function< A, C >
typedef A Domain
typedef C CoDomain
Public Attributes inherited from Function< A, C >
std::string funcsignature
std::string contents
std::vector< std::string > link
std::vector< std::pair< std::string, std::string > > dep

Constructor & Destructor Documentation

◆ ComposeChain() [1/6]

template<class A, class C>
template<class T1>
ComposeChain< A, C >::ComposeChain ( Array< A, T1 > & a1,
Function< T1, C > & f1 )
inline
Here is the caller graph for this function:

◆ ComposeChain() [2/6]

template<class A, class C>
template<class T1, class T2>
ComposeChain< A, C >::ComposeChain ( Array< A, T1 > & a1,
Function< T1, T2 > & f1,
Function< T2, C > & f2 )
inline

◆ ComposeChain() [3/6]

template<class A, class C>
template<class T1, class T2, class T3>
ComposeChain< A, C >::ComposeChain ( Array< A, T1 > & a1,
Function< T1, T2 > & f1,
Function< T2, T3 > & f2,
Function< T3, C > & f3 )
inline

◆ ComposeChain() [4/6]

template<class A, class C>
template<class T1, class T2, class T3, class T4>
ComposeChain< A, C >::ComposeChain ( Array< A, T1 > & a1,
Function< T1, T2 > & f1,
Function< T2, T3 > & f2,
Function< T3, T4 > & f3,
Function< T4, C > & f4 )
inline

◆ ComposeChain() [5/6]

template<class A, class C>
template<class T1, class T2, class T3, class T4, class T5>
ComposeChain< A, C >::ComposeChain ( Array< A, T1 > & a1,
Function< T1, T2 > & f1,
Function< T2, T3 > & f2,
Function< T3, T4 > & f3,
Function< T4, T5 > & f4,
Function< T5, C > & f5 )
inline

◆ ComposeChain() [6/6]

template<class A, class C>
template<class T1, class T2, class T3, class T4, class T5, class T6>
ComposeChain< A, C >::ComposeChain ( Array< A, T1 > & a1,
Function< T1, T2 > & f1,
Function< T2, T3 > & f2,
Function< T3, T4 > & f3,
Function< T4, T5 > & f4,
Function< T5, T6 > & f5,
Function< T6, C > & f6 )
inline

Member Function Documentation

◆ Index()

template<class A, class C>
C ComposeChain< A, C >::Index ( A a) const
inlinevirtual

Implements Function< A, C >.

◆ Size()

template<class A, class C>
A ComposeChain< A, C >::Size ( ) const
inlinevirtual

Implements Array< A, C >.


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