|
lbp_function.h
Go to the documentation of this file.
117 * a trailing "_" is dropped. E.g. the variant <tt>res=a+b</tt> matches the Lua function <tt>res_a_b</tt>.
120 * as a parameter value. Thus, to assign a value to an <tt>access="Out"</tt> or <tt>access="InOut"</tt>
121 * parameter, you must use the assigment memberfunction Assign (as opposed to the assignment operator "=").
122 * - Elementary types (i.e. integers, booleans and strings) are passed to the Lua function by value.
123 * Thus, it would be pointless to have an elementary typed parameter with access attribute other than
125 * Lua function must return the corresponding values by an approriate return statement. The signature
131 * - When using Install() to install the function to a LuaState, a single wrapper function will be
132 * defined to dispatch variants. By convention, this function is located in <tt>faudes.name_of_fdef</tt>,
359 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:879 Definition cfl_functions.h:720 virtual ~LuaFunctionDefinition(void) Definition lbp_function.h:166 Definition lbp_function.h:676 const LuaFunctionDefinition * pLuaFuncDef Definition lbp_function.h:868 Definition lbp_function.h:412 Definition cfl_tokenreader.h:64 Definition cfl_tokenwriter.h:52 Definition cfl_types.h:246 Definition cfl_agenerator.h:43 libFAUDES 2.33k --- 2025.09.16 --- c++ api documentaion by doxygen |