vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F > Class Template Reference

#include <vebCFunction.h>

Inheritance diagram for vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >:

Inheritance graph
[legend]
Collaboration diagram for vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 fBinary (BasePtr ArgA, BasePtr ArgB)
virtual Variant GetValue () const
 Returns the value in its native format.

Private Attributes

BasePtr m_ArgA
BasePtr m_ArgB


Detailed Description

template<typename T, typename Aa, typename Ab, T F>
class vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >

Definition at line 52 of file vebCFunction.h.


Constructor & Destructor Documentation

template<typename T, typename Aa, typename Ab, T F>
vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >::fBinary ( BasePtr  ArgA,
BasePtr  ArgB 
) [inline]

Definition at line 55 of file vebCFunction.h.

00055 : m_ArgA(ArgA), m_ArgB(ArgB) { }


Member Function Documentation

template<typename T, typename Aa, typename Ab, T F>
virtual Variant vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >::GetValue ( void   )  const [inline, virtual]

Returns the value in its native format.

Reimplemented from vValue::Expr::Core::Base.

Definition at line 56 of file vebCFunction.h.

References F, vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >::m_ArgA, and vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >::m_ArgB.

00056 { return F(m_ArgA->Get<Aa>(), m_ArgB->Get<Ab>()); };


Member Data Documentation

template<typename T, typename Aa, typename Ab, T F>
BasePtr vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >::m_ArgA [private]

Definition at line 53 of file vebCFunction.h.

Referenced by vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >::GetValue().

template<typename T, typename Aa, typename Ab, T F>
BasePtr vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >::m_ArgB [private]

Definition at line 53 of file vebCFunction.h.

Referenced by vValue::Expr::Bindings::CFunction::fBinary< T, Aa, Ab, F >::GetValue().


The documentation for this class was generated from the following file:
Generated on Sun Mar 16 00:05:31 2008 for Armagetron Advanced by  doxygen 1.5.4