Loading [MathJax]/extensions/tex2jax.js
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Keywords.h File Reference
#include <vector>
#include <string>
#include <string_view>
#include <map>
#include <variant>
#include "Exception.h"
#include "BitmaskEnum.h"

Classes

struct  PLMD::enum_traits::BitmaskEnum< Keywords::argType >
 
struct  PLMD::enum_traits::BitmaskEnum< Keywords::componentType >
 
struct  PLMD::Keywords::component
 
struct  PLMD::Keywords::keyInfo
 
struct  PLMD::Keywords::KeyType
 This class lets me pass keyword types easily. More...
 
class  PLMD::Keywords
 This class holds the keywords and their documentation. More...
 

Namespaces

namespace  PLMD
 

Functions

Keywords::argType PLMD::stoat (std::string_view str)
 Converts a string to the corresponding Keywords::argType.
 
Keywords::componentType PLMD::stoct (std::string_view str)
 Converts a string to the corresponding Keywords::componentType.
 
std::string PLMD::toString (Keywords::argType at)
 
std::string PLMD::toString (Keywords::componentType at)