Public Attributes | List of all members
plumed_symbol_table_type_x Struct Reference

Container for symbol table. More...

#include <PlumedMainInitializer.h>

Public Attributes

void(* cmd_nothrow )(void *plumed, const char *key, const void *val, plumed_nothrow_handler_x nothrow)
 
void(* cmd_safe )(void *plumed, const char *key, plumed_safeptr_x ptr)
 
void(* cmd_safe_nothrow )(void *plumed, const char *key, plumed_safeptr_x, plumed_nothrow_handler_x)
 
unsigned(* create_reference )(void *plumed)
 
unsigned(* delete_reference )(void *plumed)
 
plumed_plumedmain_function_holder_x functions
 
unsigned(* use_count )(void *plumed)
 
int version
 

Detailed Description

Container for symbol table.

Presently only contains a version number and a plumed_plumedmain_function_holder object. The definition of this structure might change in the future. In particular, the structure might grow adding new fields. However, in that case the version number should be updated as well.

Member Data Documentation

◆ cmd_nothrow

void(* plumed_symbol_table_type_x::cmd_nothrow) (void *plumed, const char *key, const void *val, plumed_nothrow_handler_x nothrow)

◆ cmd_safe

void(* plumed_symbol_table_type_x::cmd_safe) (void *plumed, const char *key, plumed_safeptr_x ptr)

◆ cmd_safe_nothrow

void(* plumed_symbol_table_type_x::cmd_safe_nothrow) (void *plumed, const char *key, plumed_safeptr_x, plumed_nothrow_handler_x)

◆ create_reference

unsigned(* plumed_symbol_table_type_x::create_reference) (void *plumed)

◆ delete_reference

unsigned(* plumed_symbol_table_type_x::delete_reference) (void *plumed)

◆ functions

plumed_plumedmain_function_holder_x plumed_symbol_table_type_x::functions

◆ use_count

unsigned(* plumed_symbol_table_type_x::use_count) (void *plumed)

◆ version

int plumed_symbol_table_type_x::version

The documentation for this struct was generated from the following file: