Simbody
3.3
|
Declaration of the SimTK::Plugin class providing platform-independent handling of dynamically-loaded libraries. More...
#include "SimTKcommon/internal/common.h"
#include "SimTKcommon/internal/Array.h"
#include "SimTKcommon/internal/Pathname.h"
#include <string>
#include <stdexcept>
Go to the source code of this file.
Classes | |
class | SimTK::Plugin |
This is the base class for representing a runtime-linked dynamic library, also known as a "plugin", in a platform-independent manner. More... | |
Namespaces | |
SimTK | |
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with other symbols. | |
Macros | |
#define | SimTK_PLUGIN_XXX_MAKE_HOLDER(FuncName) |
#define | SimTK_PLUGIN_XXX_MAKE_BODY(FuncName) |
#define | SimTK_PLUGIN_XXX_MAKE_SYMTEST(Symbol) |
#define | SimTK_PLUGIN_DEFINE_SYMBOL(Type, SymName) |
#define | SimTK_PLUGIN_DEFINE_FUNCTION(RetType, FuncName) |
#define | SimTK_PLUGIN_DEFINE_FUNCTION1(RetType, FuncName, Arg1) |
#define | SimTK_PLUGIN_DEFINE_FUNCTION2(RetType, FuncName, Arg1, Arg2) |
Declaration of the SimTK::Plugin class providing platform-independent handling of dynamically-loaded libraries.
#define SimTK_PLUGIN_XXX_MAKE_HOLDER | ( | FuncName | ) |
#define SimTK_PLUGIN_XXX_MAKE_BODY | ( | FuncName | ) |
#define SimTK_PLUGIN_XXX_MAKE_SYMTEST | ( | Symbol | ) |
#define SimTK_PLUGIN_DEFINE_SYMBOL | ( | Type, | |
SymName | |||
) |
#define SimTK_PLUGIN_DEFINE_FUNCTION | ( | RetType, | |
FuncName | |||
) |
#define SimTK_PLUGIN_DEFINE_FUNCTION1 | ( | RetType, | |
FuncName, | |||
Arg1 | |||
) |
#define SimTK_PLUGIN_DEFINE_FUNCTION2 | ( | RetType, | |
FuncName, | |||
Arg1, | |||
Arg2 | |||
) |