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

Public Types

typedef I in_type
 
typedef Vec< T, N > out_type
 

Public Member Functions

 StackedExpr (boost::shared_ptr< Expr< I, T > > stackd_fns[N])
 
virtual void sout (std::ostream &s)
 
virtual Vec< T, N > eval (I x)
 
virtual boost::shared_ptr< Expr< I, Vec< T, N > > > managedCopy ()
 
virtual string opname ()
 
 operator boost::shared_ptr< Expr< I, Vec< T, N > > > ()
 

Protected Attributes

boost::shared_ptr< Expr< I, T > > fns [N]
 

Member Function Documentation

◆ eval()

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

◆ managedCopy()

virtual boost::shared_ptr< Expr< I, Vec< T, N > > > 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: