geomc 1.0
A c++ linear algebra template library
Public Types | Public Member Functions | Public Attributes | List of all members
TransformedExpr< T, N, O > Class Template Reference
Inheritance diagram for TransformedExpr< T, N, O >:
Expr< Vec< T, N >, O >

Public Types

typedef Vec< T, N > in_type
 
typedef O out_type
 

Public Member Functions

 TransformedExpr (boost::shared_ptr< Expr< Vec< T, N >, O > > e, AffineTransform< T, N > xf)
 
virtual void sout (std::ostream &s)
 
virtual O eval (Vec< T, N > x)
 
virtual boost::shared_ptr< Expr< Vec< T, N >, O > > managedCopy ()
 
virtual string opname ()
 
 operator boost::shared_ptr< Expr< Vec< T, N >, O > > ()
 

Public Attributes

boost::shared_ptr< Expr< Vec< T, N >, O > > e
 
AffineTransform< T, N > xf
 

Member Function Documentation

◆ eval()

virtual O eval ( Vec< T, N >  x)
inlinevirtual

◆ managedCopy()

virtual boost::shared_ptr< Expr< Vec< T, N >, O > > managedCopy ( )
inlinevirtual

◆ opname()

virtual string opname ( )
inlinevirtual

◆ sout()

virtual void sout ( std::ostream &  s)
inlinevirtual

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