HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CH_ExprLanguage.h File Reference
#include "CH_API.h"
+ Include dependency graph for CH_ExprLanguage.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  CH_ExprLanguage { CH_OLD_EXPR_LANGUAGE, CH_PYTHON }
 
enum  CH_ScriptLanguage { CH_HSCRIPT, CH_PYTHON_SCRIPT, CH_NUM_SCRIPT_LANGUAGES }
 
enum  CH_StringMeaning { CH_STRING_LITERAL = 0, CH_OLD_EXPRESSION = 1, CH_PYTHON_EXPRESSION = 2, CH_EXPRESSION_IN_DEFAULT_LANGUAGE = 4 }
 

Functions

CH_API const char * CHexprLanguageAsString (CH_ExprLanguage language)
 
CH_API const char * CHscriptLanguageAsString (CH_ScriptLanguage language)
 
CH_API bool CHstringToExprLanguage (const char *str, CH_ExprLanguage &language)
 
CH_API bool CHstringToScriptLanguage (const char *str, CH_ScriptLanguage &language)
 
CH_API const char * CHscriptLanguageAsLabel (CH_ScriptLanguage language)
 
CH_API char CHexprLanguageAsChar (CH_ExprLanguage language)
 
CH_API bool CHcharToExprLanguage (char char_value, CH_ExprLanguage &language)
 
CH_API CH_StringMeaning CHexprLanguageToStringMeaning (CH_ExprLanguage language)
 
CH_API CH_ExprLanguage CHstringMeaningToExprLanguage (CH_StringMeaning meaning)
 
CH_API const char * CHmeaningToString (CH_StringMeaning meaning)
 
CH_API bool CHstringToMeaning (const char *meaning_str, CH_StringMeaning &meaning)
 

Enumeration Type Documentation

Enumerator
CH_OLD_EXPR_LANGUAGE 
CH_PYTHON 

Definition at line 17 of file CH_ExprLanguage.h.

Enumerator
CH_HSCRIPT 
CH_PYTHON_SCRIPT 
CH_NUM_SCRIPT_LANGUAGES 

Definition at line 25 of file CH_ExprLanguage.h.

Enumerator
CH_STRING_LITERAL 
CH_OLD_EXPRESSION 
CH_PYTHON_EXPRESSION 
CH_EXPRESSION_IN_DEFAULT_LANGUAGE 

Definition at line 35 of file CH_ExprLanguage.h.

Function Documentation

CH_API bool CHcharToExprLanguage ( char  char_value,
CH_ExprLanguage language 
)
CH_API char CHexprLanguageAsChar ( CH_ExprLanguage  language)
CH_API const char* CHexprLanguageAsString ( CH_ExprLanguage  language)
CH_API CH_StringMeaning CHexprLanguageToStringMeaning ( CH_ExprLanguage  language)
CH_API const char* CHmeaningToString ( CH_StringMeaning  meaning)
CH_API const char* CHscriptLanguageAsLabel ( CH_ScriptLanguage  language)
CH_API const char* CHscriptLanguageAsString ( CH_ScriptLanguage  language)
CH_API CH_ExprLanguage CHstringMeaningToExprLanguage ( CH_StringMeaning  meaning)
CH_API bool CHstringToExprLanguage ( const char *  str,
CH_ExprLanguage language 
)
CH_API bool CHstringToMeaning ( const char *  meaning_str,
CH_StringMeaning meaning 
)
CH_API bool CHstringToScriptLanguage ( const char *  str,
CH_ScriptLanguage language 
)