MinitScript
0.9.31 PRE-BETA
|
HTTP download client. More...
#include <minitscript/minitscript/HTTPDownloadClientClass.h>
Classes | |
class | HTTPDownloadClientClassScriptContext |
Script context. More... | |
Public Member Functions | |
HTTPDownloadClientClass () | |
MinitScript HTTP download client class. More... | |
const string & | getTypeAsString () const override |
const string | getValueAsString (const MinitScript::Variable &variable) const override |
Returns value as string. More... | |
![]() | |
DataType (bool mathDataType, bool requiresGarbageCollection) | |
Data type. More... | |
virtual | ~DataType () |
MinitScript::VariableType | getType () const |
Static Public Member Functions | |
static void | initialize () |
Initialize. More... | |
static bool | getHTTPDownloadClientValue (const span< MinitScript::Variable > &arguments, int idx, shared_ptr< _HTTPDownloadClient > &value, bool optional=false) |
Get HTTPDownloadClient value from given variable. More... | |
Private Member Functions | |
void | registerConstants (MinitScript *minitScript) const override |
Register constants. More... | |
void | registerMethods (MinitScript *minitScript) const override |
Register methods. More... | |
void | unsetVariableValue (MinitScript::Variable &variable) const override |
Unset variable value. More... | |
void | setVariableValue (MinitScript::Variable &variable) const override |
Set variable value. More... | |
void | setVariableValue (MinitScript::Variable &variable, const void *value) const override |
Set variable value. More... | |
void | copyVariable (MinitScript::Variable &to, const MinitScript::Variable &from) const override |
Copy variable. More... | |
bool | mul (MinitScript *minitScript, const span< MinitScript::Variable > &arguments, MinitScript::Variable &returnValue, const MinitScript::SubStatement &subStatement) const override |
Multiply. More... | |
bool | div (MinitScript *minitScript, const span< MinitScript::Variable > &arguments, MinitScript::Variable &returnValue, const MinitScript::SubStatement &subStatement) const override |
Division. More... | |
bool | add (MinitScript *minitScript, const span< MinitScript::Variable > &arguments, MinitScript::Variable &returnValue, const MinitScript::SubStatement &subStatement) const override |
Addition. More... | |
bool | sub (MinitScript *minitScript, const span< MinitScript::Variable > &arguments, MinitScript::Variable &returnValue, const MinitScript::SubStatement &subStatement) const override |
Subtraction. More... | |
DataType::ScriptContext * | createScriptContext () const override |
Create script context. More... | |
void | deleteScriptContext (DataType::ScriptContext *context) const override |
void | garbageCollection (DataType::ScriptContext *context) const override |
Static Private Attributes | |
static MINITSCRIPT_STATIC_DLL_IMPEXT const string | TYPE_NAME = "HTTPDownloadClient" |
Additional Inherited Members | |
![]() | |
void | setType (MinitScript::VariableType type) |
Set type. More... | |
bool | isMathDataType () |
bool | isRequiringGarbageCollection () |
virtual void | deleteScriptContext (ScriptContext *context) const =0 |
Delete script context. More... | |
virtual void | garbageCollection (ScriptContext *context) const =0 |
Issue garbage collection. More... | |
![]() | |
bool | mathDataType { false } |
bool | requiresGarbageCollection { false } |
MinitScript::VariableType | type { TYPE_NULL } |
HTTP download client.
Definition at line 24 of file HTTPDownloadClientClass.h.
|
inline |
MinitScript HTTP download client class.
Definition at line 94 of file HTTPDownloadClientClass.h.
|
overrideprivatevirtual |
Register constants.
minitScript | MinitScript instance |
Implements MinitScript::DataType.
Definition at line 28 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Register methods.
minitScript | MinitScript instance |
Implements MinitScript::DataType.
Definition at line 31 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Unset variable value.
variable | variable |
Implements MinitScript::DataType.
Definition at line 679 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Set variable value.
variable | variable |
Implements MinitScript::DataType.
Definition at line 683 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Set variable value.
variable | variable |
value | value |
Implements MinitScript::DataType.
Definition at line 687 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Copy variable.
to | to |
from | from |
Implements MinitScript::DataType.
Definition at line 691 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Multiply.
minitScript | MinitScript instance |
arguments | argument values |
returnValue | return value |
subStatement | sub statement |
Implements MinitScript::DataType.
Definition at line 696 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Division.
minitScript | MinitScript instance |
arguments | argument values |
returnValue | return value |
subStatement | sub statement |
Implements MinitScript::DataType.
Definition at line 700 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Addition.
minitScript | MinitScript instance |
arguments | argument values |
returnValue | return value |
subStatement | sub statement |
Implements MinitScript::DataType.
Definition at line 704 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Subtraction.
minitScript | MinitScript instance |
arguments | argument values |
returnValue | return value |
subStatement | sub statement |
Implements MinitScript::DataType.
Definition at line 708 of file HTTPDownloadClientClass.cpp.
|
overrideprivatevirtual |
Create script context.
Implements MinitScript::DataType.
Definition at line 721 of file HTTPDownloadClientClass.cpp.
|
overrideprivate |
Definition at line 725 of file HTTPDownloadClientClass.cpp.
|
overrideprivate |
Definition at line 729 of file HTTPDownloadClientClass.cpp.
|
static |
Initialize.
Definition at line 25 of file HTTPDownloadClientClass.cpp.
|
inlinestatic |
Get HTTPDownloadClient value from given variable.
arguments | arguments |
idx | argument index |
value | value |
optional | optional |
Definition at line 80 of file HTTPDownloadClientClass.h.
|
overridevirtual |
Implements MinitScript::DataType.
Definition at line 712 of file HTTPDownloadClientClass.cpp.
|
overridevirtual |
Returns value as string.
variable | variable |
Implements MinitScript::DataType.
Definition at line 716 of file HTTPDownloadClientClass.cpp.
|
staticprivate |
Definition at line 26 of file HTTPDownloadClientClass.h.