Loading [MathJax]/extensions/tex2jax.js
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Keywords.cpp File Reference
#include "Keywords.h"
#include "Log.h"
#include "Tools.h"
#include <iostream>
#include <iomanip>
#include <algorithm>

Namespaces

namespace  PLMD
 

Macros

#define NUMBERED_DOCSTRING(key)
 

Functions

void erase_remove (std::string &vec, const char value)
 
template<typename T>
void erase_remove (std::vector< T > &vec, const T &value)
 
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)
 

Macro Definition Documentation

◆ NUMBERED_DOCSTRING

#define NUMBERED_DOCSTRING ( key)
Value:
". You can use multiple instances of this keyword i.e. " \
+ std::string(key) +"1, " + std::string(key) + "2, " + std::string(key) + "3..."

Function Documentation

◆ erase_remove() [1/2]

void erase_remove ( std::string & vec,
const char value )

◆ erase_remove() [2/2]

template<typename T>
void erase_remove ( std::vector< T > & vec,
const T & value )