Classes | Namespaces | Typedefs | Enumerations | Variables
param_func.hpp File Reference
#include <memory>
#include <vector>
#include <map>
#include <tuw_control/utils.h>
Include dependency graph for param_func.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tuw::FuncCtrlPt< TNumType >
 Control point variable. More...
 
class  tuw::ParamFuncsBase< TDerived, TNumType, TFuncSize, TArcLatticeSize >
 
struct  tuw::ParamFuncsBaseArcVarsDyn< TNumType >
 
struct  tuw::ParamFuncsBaseArcVarsStatic< TNumType, TArcLatticeSize >
 
class  tuw::ParamFuncsBaseCRTP< TDerived >
 
struct  tuw::ParamFuncsBaseFuncVarsDyn< TNumType >
 
struct  tuw::ParamFuncsBaseFuncVarsStatic< TNumType, TFuncSize >
 
class  tuw::ParamFuncsBaseVirt< TNumType >
 
struct  tuw::ParamFuncsStructure
 Containts parametric function initialization data. More...
 

Namespaces

 tuw
 

Typedefs

using tuw::FuncEvalModesFlags = std::array< bool, nrModesMax_ >
 

Enumerations

enum  tuw::CtrlPtDim { tuw::CtrlPtDim::VAL, tuw::CtrlPtDim::ARC }
 Control point variable dimension. More...
 
enum  tuw::EvalArcGuarantee { tuw::EvalArcGuarantee::NONE, tuw::EvalArcGuarantee::NEAR_LAST, tuw::EvalArcGuarantee::AT_BEGIN, tuw::EvalArcGuarantee::AT_END }
 Flags if any guarantees about evaluation arc relative to last evaluation arc are present. More...
 
enum  tuw::FuncEvalMode {
  tuw::FuncEvalMode::DIFF1, tuw::FuncEvalMode::DIFF2, tuw::FuncEvalMode::INT1, tuw::FuncEvalMode::INT2,
  tuw::FuncEvalMode::FUNC, tuw::FuncEvalMode::ENUM_SIZE
}
 Required type of computation relative to the parametric function. More...
 

Variables

static constexpr const std::size_t tuw::nrModesMax_ = asInt(FuncEvalMode::ENUM_SIZE) - 1
 Maximum number of computation modes (except the parametric function itself FUNC). Currently 4 other choices supported. More...
 


tuw_control
Author(s): George Todoran
autogenerated on Mon Jun 10 2019 15:27:22