libetonyek::IWORKLanguageManager Class Reference

#include <IWORKLanguageManager.h>

List of all members.

Classes

struct  LangDB

Public Member Functions

 IWORKLanguageManager ()
const std::string addTag (const std::string &tag)
const std::string addLanguage (const std::string &lang)
const std::string addLocale (const std::string &locale)
const std::string getLanguage (const std::string &tag) const
void writeProperties (const std::string &tag, librevenge::RVNGPropertyList &props) const

Private Member Functions

const LangDBgetLangDB () const
void addProperties (const std::string &tag)

Private Attributes

boost::unordered_map
< std::string, std::string > 
m_tagMap
boost::unordered_set< std::string > m_invalidTags
boost::unordered_map
< std::string, std::string > 
m_langMap
boost::unordered_set< std::string > m_invalidLangs
boost::unordered_map
< std::string, std::string > 
m_localeMap
boost::unordered_set< std::string > m_invalidLocales
boost::unordered_map
< std::string,
librevenge::RVNGPropertyList > 
m_propsMap
boost::shared_ptr< LangDBm_langDB

Constructor & Destructor Documentation


Member Function Documentation

const std::string libetonyek::IWORKLanguageManager::addLanguage ( const std::string &  lang)
const std::string libetonyek::IWORKLanguageManager::addLocale ( const std::string &  locale)
void libetonyek::IWORKLanguageManager::addProperties ( const std::string &  tag) [private]

Referenced by addLanguage(), addLocale(), and addTag().

const std::string libetonyek::IWORKLanguageManager::addTag ( const std::string &  tag)
const std::string libetonyek::IWORKLanguageManager::getLanguage ( const std::string &  tag) const
void libetonyek::IWORKLanguageManager::writeProperties ( const std::string &  tag,
librevenge::RVNGPropertyList &  props 
) const

Member Data Documentation

boost::unordered_set<std::string> libetonyek::IWORKLanguageManager::m_invalidLangs [private]

Referenced by addLanguage().

boost::unordered_set<std::string> libetonyek::IWORKLanguageManager::m_invalidLocales [private]

Referenced by addLocale().

boost::unordered_set<std::string> libetonyek::IWORKLanguageManager::m_invalidTags [private]

Referenced by addTag().

boost::shared_ptr<LangDB> libetonyek::IWORKLanguageManager::m_langDB [mutable, private]

Referenced by getLangDB().

boost::unordered_map<std::string, std::string> libetonyek::IWORKLanguageManager::m_langMap [private]

Referenced by addLanguage().

boost::unordered_map<std::string, std::string> libetonyek::IWORKLanguageManager::m_localeMap [private]

Referenced by addLocale().

boost::unordered_map<std::string, librevenge::RVNGPropertyList> libetonyek::IWORKLanguageManager::m_propsMap [private]

Referenced by addProperties(), and writeProperties().

boost::unordered_map<std::string, std::string> libetonyek::IWORKLanguageManager::m_tagMap [private]

Referenced by addLocale(), and addTag().


The documentation for this class was generated from the following files: