lsa: added noexcept and docs

Change-Id: Ic8c8566ced9654185a0619eca614ee1c6d108674
refs: #4354
diff --git a/src/lsa.cpp b/src/lsa.cpp
index 8b389f0..5c2cc7a 100644
--- a/src/lsa.cpp
+++ b/src/lsa.cpp
@@ -90,7 +90,7 @@
 }
 
 bool
-NameLsa::deserialize(const std::string& content)
+NameLsa::deserialize(const std::string& content) noexcept
 {
   uint32_t numName = 0;
   boost::char_separator<char> sep("|");
@@ -167,7 +167,7 @@
 }
 
 bool
-CoordinateLsa::deserialize(const std::string& content)
+CoordinateLsa::deserialize(const std::string& content) noexcept
 {
   boost::char_separator<char> sep("|");
   boost::tokenizer<boost::char_separator<char> >tokens(content, sep);
@@ -232,7 +232,7 @@
 }
 
 bool
-AdjLsa::deserialize(const std::string& content)
+AdjLsa::deserialize(const std::string& content) noexcept
 {
   uint32_t numLink = 0;
   boost::char_separator<char> sep("|");