|
OpenXLSX 1.9.1
|
#include <deque>#include <functional>#include <limits>#include <ostream>#include <shared_mutex>#include <string>#include <ankerl/unordered_dense.h>#include "OpenXLSX-Exports.hpp"#include "XLStringArena.hpp"#include "XLXmlFile.hpp"#include <string_view>#include <vector>Go to the source code of this file.
Data Structures | |
| struct | OpenXLSX::StringViewHash |
| struct | OpenXLSX::XLSharedStringsState |
| class | OpenXLSX::XLSharedStrings |
| This class encapsulate the Excel concept of Shared Strings. In Excel, instead of havig individual strings in each cell, cells have a reference to an entry in the SharedStrings register. This results in smalle file sizes, as repeated strings are referenced easily. More... | |
Namespaces | |
| namespace | OpenXLSX |
Typedefs | |
| template<typename Key , typename Value > | |
| using | OpenXLSX::FlatHashMap = ankerl::unordered_dense::map< Key, Value, StringViewHash, std::equal_to<> > |
| typedef std::reference_wrapper< const XLSharedStrings > | OpenXLSX::XLSharedStringsRef |
Variables | |
| constexpr size_t | OpenXLSX::XLMaxSharedStrings = (std::numeric_limits<int32_t>::max)() |
| const XLSharedStrings | OpenXLSX::XLSharedStringsDefaulted {} |