| 
    moveit2
    
   The MoveIt Motion Planning Framework for ROS 2. 
   | 
 
#include <problem_description.h>

Public Types | |
| using | MakerFunc = TermInfoPtr(*)(void) | 
Public Member Functions | |
| int | getSupportedTypes () | 
| virtual void | addObjectiveTerms (TrajOptProblem &prob)=0 | 
| TermInfo ()=default | |
| TermInfo (const TermInfo &)=default | |
| TermInfo (TermInfo &&)=default | |
| TermInfo & | operator= (const TermInfo &)=default | 
| TermInfo & | operator= (TermInfo &&)=default | 
| virtual | ~TermInfo ()=default | 
Static Public Member Functions | |
| static TermInfoPtr | fromName (const std::string &type) | 
| static void | RegisterMaker (const std::string &type, MakerFunc) | 
Public Attributes | |
| std::string | name | 
| int | term_type | 
Protected Member Functions | |
| TermInfo (int supported_term_types) | |
When cost or constraint element of JSON doc is read, one of these guys gets constructed to hold the parameters. Then it later gets converted to a Cost object by the addObjectiveTerms method
Definition at line 127 of file problem_description.h.
| using trajopt_interface::TermInfo::MakerFunc = TermInfoPtr (*)(void) | 
Registers a user-defined TermInfo so you can use your own cost see function RegisterMakers.cpp
Definition at line 144 of file problem_description.h.
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  virtualdefault | 
      
  | 
  inlineprotected | 
Definition at line 155 of file problem_description.h.
      
  | 
  pure virtual | 
      
  | 
  static | 
      
  | 
  inline | 
Definition at line 131 of file problem_description.h.
      
  | 
  static | 
| std::string trajopt_interface::TermInfo::name | 
Definition at line 129 of file problem_description.h.
| int trajopt_interface::TermInfo::term_type | 
Definition at line 130 of file problem_description.h.