lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master 1f36216 3/4: Add member function lingo::looku


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 1f36216 3/4: Add member function lingo::lookup()
Date: Fri, 13 Nov 2020 17:28:41 -0500 (EST)

branch: master
commit 1f36216e9dd70be64955b6e5f784468f4bce9fd7
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Add member function lingo::lookup()
---
 antediluvian_stubs.cpp | 6 ++++++
 lingo.cpp              | 6 ++++++
 lingo.hpp              | 2 ++
 3 files changed, 14 insertions(+)

diff --git a/antediluvian_stubs.cpp b/antediluvian_stubs.cpp
index c3123a8..236d0c1 100644
--- a/antediluvian_stubs.cpp
+++ b/antediluvian_stubs.cpp
@@ -23,6 +23,7 @@
 
 #include "fund_data.hpp"
 #include "gpt_server.hpp"
+#include "lingo.hpp"
 #include "lmi.hpp"                      // is_antediluvian_fork()
 #include "mec_server.hpp"
 #include "product_data.hpp"
@@ -88,6 +89,11 @@ bool gpt_state::is_detritus(std::string const&) const
     return false;
 }
 
+std::string const& lingo::lookup(int) const
+{
+    return empty_string;
+}
+
 mec_server::mec_server(mcenum_emission)
 {}
 
diff --git a/lingo.cpp b/lingo.cpp
index 6423837..9ecf9a3 100644
--- a/lingo.cpp
+++ b/lingo.cpp
@@ -25,6 +25,7 @@
 
 #include "alert.hpp"
 #include "data_directory.hpp"           // AddDataDir()
+#include "map_lookup.hpp"
 #include "my_proem.hpp"                 // ::write_proem()
 #include "sample.hpp"                   // superior::lingo
 #include "xml_lmi.hpp"
@@ -52,6 +53,11 @@ lingo::lingo(std::string const& filename)
     xml_serialize::from_xml(root, map_);
 }
 
+std::string const& lingo::lookup(int index) const
+{
+    return map_lookup(map_, index);
+}
+
 void lingo::write_lingo_files()
 {
     // superior::lingo enumerators are used for clarity in specifying
diff --git a/lingo.hpp b/lingo.hpp
index 423966a..78bcde8 100644
--- a/lingo.hpp
+++ b/lingo.hpp
@@ -37,6 +37,8 @@ class LMI_SO lingo final
   public:
     explicit lingo(std::string const& filename);
 
+    std::string const& lookup(int) const;
+
     // Legacy functions to support creating product files programmatically.
     static void write_lingo_files();
     static void write_proprietary_lingo_files();



reply via email to

[Prev in Thread] Current Thread [Next in Thread]