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

#include <vebCFunction.h>

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

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Private Attributes

BasePtr m_ArgA


Detailed Description

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

Definition at line 46 of file vebCFunction.h.


Constructor & Destructor Documentation

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

Definition at line 49 of file vebCFunction.h.

00049 : m_ArgA(ArgA) { }


Member Function Documentation

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

Returns the value in its native format.

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

Definition at line 50 of file vebCFunction.h.

References F, and vValue::Expr::Bindings::CFunction::fUnary< T, Aa, F >::m_ArgA.

00050 { return F(m_ArgA->Get<Aa>()); };


Member Data Documentation

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

Definition at line 47 of file vebCFunction.h.

Referenced by vValue::Expr::Bindings::CFunction::fUnary< T, Aa, 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