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