| |
|
||||||
|
|
|||||||
|
lbp_function.h
Go to the documentation of this file.
119 * a trailing "_" is dropped. E.g. the variant <tt>res=a+b</tt> matches the Lua function <tt>res_a_b</tt>.
122 * as a parameter value. Thus, to assign a value to an <tt>access="Out"</tt> or <tt>access="InOut"</tt>
123 * parameter, you must use the assigment memberfunction Copy (as opposed to the assignment operator "=").
124 * - Elementary types (i.e. integers, booleans and strings) are passed to the Lua function by value.
125 * Thus, it would be pointless to have an elementary typed parameter with access attribute other than
127 * Lua function must return the corresponding values by an approriate return statement. The signature
133 * - When using Install() to install the function to a LuaState, a single wrapper function will be
134 * defined to dispatch variants. By convention, this function is located in <tt>faudes.name_of_fdef</tt>,
361 virtual void DoWrite(TokenWriter& rTw, const std::string& rLabel="",const Type* pContext=0) const;
#define FAUDES_TYPE_DECLARATION(ftype, ctype, cbase) Definition cfl_types.h:918 Definition cfl_functions.h:720 virtual ~LuaFunctionDefinition(void) Definition lbp_function.h:168 Definition lbp_function.h:678 const LuaFunctionDefinition * pLuaFuncDef Definition lbp_function.h:870 Definition lbp_function.h:414 Definition cfl_tokenreader.h:64 Definition cfl_tokenwriter.h:52 Definition cfl_types.h:247 Definition cfl_agenerator.h:43 libFAUDES 2.34d --- 2026.03.11 --- c++ api documentaion by doxygen |