CppADCodeGen 2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
Loading...
Searching...
No Matches
CppAD::cg::Argument< Base > Class Template Reference

#include <argument.hpp>

Inheritance diagram for CppAD::cg::Argument< Base >:
Inheritance graph
Collaboration diagram for CppAD::cg::Argument< Base >:
Collaboration graph

Public Member Functions

 Argument (OperationNode< Base > &operation)
 
 Argument (const Base &parameter)
 
 Argument (const Argument &orig)
 
 Argument (Argument &&orig)
 
Argumentoperator= (const Argument &rhs)
 
Argumentoperator= (Argument &&rhs)
 
OperationNode< Base > * getOperation () const
 
Base * getParameter () const
 

Detailed Description

template<class Base>
class CppAD::cg::Argument< Base >

An argument used by an operation which can be either a constant value or the result of another operation

Author
Joao Leal

Definition at line 31 of file argument.hpp.

Constructor & Destructor Documentation

◆ Argument() [1/5]

template<class Base >
CppAD::cg::Argument< Base >::Argument ( )
inline

Definition at line 37 of file argument.hpp.

◆ Argument() [2/5]

template<class Base >
CppAD::cg::Argument< Base >::Argument ( OperationNode< Base > &  operation)
inline

Definition at line 41 of file argument.hpp.

◆ Argument() [3/5]

template<class Base >
CppAD::cg::Argument< Base >::Argument ( const Base &  parameter)
inline

Definition at line 45 of file argument.hpp.

◆ Argument() [4/5]

template<class Base >
CppAD::cg::Argument< Base >::Argument ( const Argument< Base > &  orig)
inline

Definition at line 50 of file argument.hpp.

◆ Argument() [5/5]

template<class Base >
CppAD::cg::Argument< Base >::Argument ( Argument< Base > &&  orig)
inline

Definition at line 55 of file argument.hpp.

Member Function Documentation

◆ getOperation()

template<class Base >
OperationNode< Base > * CppAD::cg::Argument< Base >::getOperation ( ) const
inline

Definition at line 91 of file argument.hpp.

◆ getParameter()

template<class Base >
Base * CppAD::cg::Argument< Base >::getParameter ( ) const
inline

Definition at line 95 of file argument.hpp.

◆ operator=() [1/2]

template<class Base >
Argument & CppAD::cg::Argument< Base >::operator= ( Argument< Base > &&  rhs)
inline

Definition at line 78 of file argument.hpp.

◆ operator=() [2/2]

template<class Base >
Argument & CppAD::cg::Argument< Base >::operator= ( const Argument< Base > &  rhs)
inline

Definition at line 60 of file argument.hpp.


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