|
GTSAM
4.0.2
C++ library for smoothing and mapping (SAM)
|
DiscreteKeys is a set of keys that can be assembled using the & operator. More...
#include <DiscreteKey.h>


Public Member Functions | |
| DiscreteKeys () | |
| Constructor for serialization. | |
| DiscreteKeys (const DiscreteKey &key) | |
| Construct from a key. | |
| DiscreteKeys (std::map< Key, size_t > cardinalities) | |
| Construct from cardinalities. | |
| DiscreteKeys (const std::vector< DiscreteKey > &keys) | |
| Construct from a vector of keys. | |
| DiscreteKeys (const std::vector< int > &cs) | |
| Construct from cardinalities with default names. | |
| KeyVector | indices () const |
| Return a vector of indices. | |
| std::map< Key, size_t > | cardinalities () const |
| Return a map from index to cardinality. | |
| DiscreteKeys & | operator & (const DiscreteKey &key) |
| Add a key (non-const!) | |
| void | print (const std::string &s="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) const |
| Print the keys and cardinalities. | |
| bool | equals (const DiscreteKeys &other, double tol=0) const |
| Check equality to another DiscreteKeys object. | |
DiscreteKeys is a set of keys that can be assembled using the & operator.
1.8.13