formatting
parent
e5bad525a6
commit
b3da7e0697
|
|
@ -32,7 +32,7 @@
|
|||
namespace gtsam {
|
||||
|
||||
/// Typedef for a function to format a key, i.e. to convert it to a string
|
||||
typedef std::function<std::string(Key)> KeyFormatter;
|
||||
using KeyFormatter = std::function<std::string(Key)>;
|
||||
|
||||
// Helper function for DefaultKeyFormatter
|
||||
GTSAM_EXPORT std::string _defaultKeyFormatter(Key key);
|
||||
|
|
@ -83,28 +83,32 @@ class key_formatter {
|
|||
};
|
||||
|
||||
/// Define collection type once and for all - also used in wrappers
|
||||
typedef FastVector<Key> KeyVector;
|
||||
using KeyVector = FastVector<Key>;
|
||||
|
||||
// TODO(frank): Nothing fast about these :-(
|
||||
typedef FastList<Key> KeyList;
|
||||
typedef FastSet<Key> KeySet;
|
||||
typedef FastMap<Key, int> KeyGroupMap;
|
||||
using KeyList = FastList<Key>;
|
||||
using KeySet = FastSet<Key>;
|
||||
using KeyGroupMap = FastMap<Key, int>;
|
||||
|
||||
/// Utility function to print one key with optional prefix
|
||||
GTSAM_EXPORT void PrintKey(Key key, const std::string& s = "",
|
||||
const KeyFormatter& keyFormatter = DefaultKeyFormatter);
|
||||
GTSAM_EXPORT void PrintKey(
|
||||
Key key, const std::string &s = "",
|
||||
const KeyFormatter &keyFormatter = DefaultKeyFormatter);
|
||||
|
||||
/// Utility function to print sets of keys with optional prefix
|
||||
GTSAM_EXPORT void PrintKeyList(const KeyList& keys, const std::string& s = "",
|
||||
const KeyFormatter& keyFormatter = DefaultKeyFormatter);
|
||||
GTSAM_EXPORT void PrintKeyList(
|
||||
const KeyList &keys, const std::string &s = "",
|
||||
const KeyFormatter &keyFormatter = DefaultKeyFormatter);
|
||||
|
||||
/// Utility function to print sets of keys with optional prefix
|
||||
GTSAM_EXPORT void PrintKeyVector(const KeyVector& keys, const std::string& s =
|
||||
"", const KeyFormatter& keyFormatter = DefaultKeyFormatter);
|
||||
GTSAM_EXPORT void PrintKeyVector(
|
||||
const KeyVector &keys, const std::string &s = "",
|
||||
const KeyFormatter &keyFormatter = DefaultKeyFormatter);
|
||||
|
||||
/// Utility function to print sets of keys with optional prefix
|
||||
GTSAM_EXPORT void PrintKeySet(const KeySet& keys, const std::string& s = "",
|
||||
const KeyFormatter& keyFormatter = DefaultKeyFormatter);
|
||||
GTSAM_EXPORT void PrintKeySet(
|
||||
const KeySet &keys, const std::string &s = "",
|
||||
const KeyFormatter &keyFormatter = DefaultKeyFormatter);
|
||||
|
||||
// Define Key to be Testable by specializing gtsam::traits
|
||||
template<typename T> struct traits;
|
||||
|
|
|
|||
Loading…
Reference in New Issue