VOM: Additions to allow uses to UT applications that use VOM

- find object by key
- compare objects

Change-Id: I36ec8612be9482bcef7ceced2a59f7403f77b3e8
Signed-off-by: Neale Ranns <neale.ranns@cisco.com>
diff --git a/src/vpp-api/vom/om.cpp b/src/vpp-api/vom/om.cpp
index f82fee3..5f5c26e 100644
--- a/src/vpp-api/vom/om.cpp
+++ b/src/vpp-api/vom/om.cpp
@@ -49,9 +49,9 @@
 OM::sweep(const client_db::key_t& key)
 {
   /*
- * Find if the object already stored on behalf of this key.
- * and mark them stale
- */
+   * Find if the object already stored on behalf of this key.
+   * and mark them stale
+   */
   object_ref_list& objs = m_db->find(key);
 
   for (auto it = objs.begin(); it != objs.end();) {
@@ -69,11 +69,11 @@
 OM::remove(const client_db::key_t& key)
 {
   /*
- * Simply reset the list for this key. This will desctruct the
- * object list and shared_ptrs therein. When the last shared_ptr
- * goes the objects desctructor is called and the object is
- * removed from OM
- */
+   * Simply reset the list for this key. This will desctruct the
+   * object list and shared_ptrs therein. When the last shared_ptr
+   * goes the objects desctructor is called and the object is
+   * removed from OM
+   */
   m_db->flush(key);
 
   HW::write();
@@ -83,8 +83,8 @@
 OM::replay()
 {
   /*
- * the listeners are sorted in dependency order
- */
+   * the listeners are sorted in dependency order
+   */
   for (listener* l : *m_listeners) {
     l->handle_replay();
   }
@@ -108,15 +108,15 @@
 OM::populate(const client_db::key_t& key)
 {
   /*
- * the listeners are sorted in dependency order
- */
+   * the listeners are sorted in dependency order
+   */
   for (listener* l : *m_listeners) {
     l->handle_populate(key);
   }
 
   /*
- * once we have it all, mark it stale.
- */
+   * once we have it all, mark it stale.
+   */
   mark(key);
 }