Drake
Drake C++ Documentation
Loading...
Searching...
No Matches
variables.h File Reference
#include <cstddef>
#include <functional>
#include <initializer_list>
#include <ostream>
#include <set>
#include <string>
#include "drake/common/eigen_types.h"
#include "drake/common/fmt.h"
#include "drake/common/hash.h"
Include dependency graph for variables.h:
This graph shows which files directly or indirectly include this file:

Classes

class  Variables
 Represents a set of variables. More...
struct  hash< drake::symbolic::Variables >

Namespaces

namespace  drake
namespace  drake::symbolic
namespace  std
 STL namespace.

Functions

Variablesoperator+= (Variables &vars1, const Variables &vars2)
 Updates var1 with the result of set-union(var1, var2).
Variablesoperator+= (Variables &vars, const Variable &var)
 Updates vars with the result of set-union(vars, { var }).
Variables operator+ (Variables vars1, const Variables &vars2)
 Returns set-union of var1 and var2.
Variables operator+ (Variables vars, const Variable &var)
 Returns set-union of vars and {var}.
Variables operator+ (const Variable &var, Variables vars)
 Returns set-union of {var} and vars.
Variablesoperator-= (Variables &vars1, const Variables &vars2)
 Updates var1 with the result of set-minus(var1, var2).
Variablesoperator-= (Variables &vars, const Variable &var)
 Updates vars with the result of set-minus(vars, {var}).
Variables operator- (Variables vars1, const Variables &vars2)
 Returns set-minus(var1, vars2).
Variables operator- (Variables vars, const Variable &var)
 Returns set-minus(vars, { var }).
Variables intersect (const Variables &vars1, const Variables &vars2)
 Returns the intersection of vars1 and vars2.