#include "PlumedMainInitializer.h"#include "PlumedMain.h"#include "tools/Exception.h"#include "lepton/Exception.h"#include <cstdlib>#include <cstring>#include <iostream>#include <exception>#include <stdexcept>#include <ios>#include <new>#include <typeinfo>#include <system_error>#include <future>#include <memory>#include <functional>#include <regex>#include <any>#include <variant>#include <optional>#include <filesystem>#include "tools/TypesafePtr.h"#include "tools/Log.h"#include "tools/Tools.h"Namespaces | |
| namespace | PLMD |
Macros | |
| #define | plumed_convert_fptr(ptr, fptr) |
Functions | |
| static bool | getenvTypesafeDebug () noexcept |
| void | plumed_plumedmain_cmd (void *plumed, const char *key, const void *val) |
Send a command key and a pointer val to a void pointer returned by plumed_plumedmain_create. | |
| static void | plumed_plumedmain_cmd_nothrow (void *plumed, const char *key, const void *val, plumed_nothrow_handler_x nothrow) |
| static void | plumed_plumedmain_cmd_safe (void *plumed, const char *key, plumed_safeptr_x safe) |
| static void | plumed_plumedmain_cmd_safe_nothrow (void *plumed, const char *key, plumed_safeptr_x safe, plumed_nothrow_handler_x nothrow) |
| void * | plumed_plumedmain_create () |
| Constructs a plumed object. | |
| unsigned | plumed_plumedmain_create_reference (void *plumed) |
| unsigned | plumed_plumedmain_delete_reference (void *plumed) |
| void | plumed_plumedmain_finalize (void *plumed) |
| Finalize a void pointer returned by plumed_plumedmain_create. | |
| unsigned | plumed_plumedmain_use_count (void *plumed) |
| void | plumed_symbol_table_init () |
| Function that makes sure that plumed_symbol_table is initialized. | |
| static void | translate_current (plumed_nothrow_handler_x nothrow, void **nested=nullptr, const char *msg=nullptr) |
| Internal tool Throws the currently managed exception and call the nothrow handler. | |
| static void | translate_nested (plumed_nothrow_handler_x nothrow) |
| static void | typesafeDebug (const char *key, plumed_safeptr_x safe) noexcept |
Variables | |
| plumed_symbol_table_type_x | plumed_symbol_table |
| #define plumed_convert_fptr | ( | ptr, | |
| fptr ) |
|
staticnoexcept |
| void plumed_plumedmain_cmd | ( | void * | plumed, |
| const char * | key, | ||
| const void * | val ) |
Send a command key and a pointer val to a void pointer returned by plumed_plumedmain_create.
|
static |
|
static |
|
static |
| void * plumed_plumedmain_create | ( | ) |
Constructs a plumed object.
This function returns a void pointer that can be used in plumed_plumedmain_cmd and plumed_plumedmain_finalize.
| unsigned plumed_plumedmain_create_reference | ( | void * | plumed | ) |
| unsigned plumed_plumedmain_delete_reference | ( | void * | plumed | ) |
| void plumed_plumedmain_finalize | ( | void * | plumed | ) |
Finalize a void pointer returned by plumed_plumedmain_create.
| unsigned plumed_plumedmain_use_count | ( | void * | plumed | ) |
| void plumed_symbol_table_init | ( | ) |
Function that makes sure that plumed_symbol_table is initialized.
Can be called multiple times.
|
static |
Internal tool Throws the currently managed exception and call the nothrow handler.
If nested is not null, it is passed and then gets populated with a pointer that should be called on the nested exception If msg is not null, it overrides the message. Can be used to build a concatenated message.
|
static |
|
staticnoexcept |
| plumed_symbol_table_type_x plumed_symbol_table |
Hosted by GitHub
|
1.13.2
|