encoding: RouteOrigin stream extraction operator
refs #3987
Change-Id: I073984d6e2f158ff200a8bb8478896028993897f
diff --git a/src/encoding/nfd-constants.hpp b/src/encoding/nfd-constants.hpp
index de19776..1212eb9 100644
--- a/src/encoding/nfd-constants.hpp
+++ b/src/encoding/nfd-constants.hpp
@@ -95,6 +95,14 @@
ROUTE_ORIGIN_STATIC = 255,
};
+/** \brief extract RouteOrigin from stream
+ * \post if the first token in \p contains a valid RouteOrigin as string or numeric value, it is
+ * extracted into \p routeOrigin ; otherwise, \p routeOrigin is set to \p ROUTE_ORIGIN_NONE ,
+ * and failbit is set on \p is
+ */
+std::istream&
+operator>>(std::istream& is, RouteOrigin& routeOrigin);
+
std::ostream&
operator<<(std::ostream& os, RouteOrigin routeOrigin);