MinitScript  0.9.31 PRE-BETA
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
HTTPDownloadClientClass Class Referencefinal

HTTP download client. More...

#include <minitscript/minitscript/HTTPDownloadClientClass.h>

Inheritance diagram for HTTPDownloadClientClass:
Inheritance graph
Collaboration diagram for HTTPDownloadClientClass:
Collaboration graph

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...
 
- Public Member Functions inherited from MinitScript::DataType
 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

- Protected Member Functions inherited from MinitScript::DataType
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...
 
- Protected Attributes inherited from MinitScript::DataType
bool mathDataType { false }
 
bool requiresGarbageCollection { false }
 
MinitScript::VariableType type { TYPE_NULL }
 

Detailed Description

HTTP download client.

Author
Andreas Drewke

Definition at line 24 of file HTTPDownloadClientClass.h.

Constructor & Destructor Documentation

◆ HTTPDownloadClientClass()

MinitScript HTTP download client class.

Definition at line 94 of file HTTPDownloadClientClass.h.

Member Function Documentation

◆ registerConstants()

void registerConstants ( MinitScript minitScript) const
overrideprivatevirtual

Register constants.

Parameters
minitScriptMinitScript instance

Implements MinitScript::DataType.

Definition at line 28 of file HTTPDownloadClientClass.cpp.

◆ registerMethods()

void registerMethods ( MinitScript minitScript) const
overrideprivatevirtual

Register methods.

Parameters
minitScriptMinitScript instance

Implements MinitScript::DataType.

Definition at line 31 of file HTTPDownloadClientClass.cpp.

◆ unsetVariableValue()

void unsetVariableValue ( MinitScript::Variable variable) const
overrideprivatevirtual

Unset variable value.

Parameters
variablevariable

Implements MinitScript::DataType.

Definition at line 679 of file HTTPDownloadClientClass.cpp.

◆ setVariableValue() [1/2]

void setVariableValue ( MinitScript::Variable variable) const
overrideprivatevirtual

Set variable value.

Parameters
variablevariable

Implements MinitScript::DataType.

Definition at line 683 of file HTTPDownloadClientClass.cpp.

◆ setVariableValue() [2/2]

void setVariableValue ( MinitScript::Variable variable,
const void *  value 
) const
overrideprivatevirtual

Set variable value.

Parameters
variablevariable
valuevalue

Implements MinitScript::DataType.

Definition at line 687 of file HTTPDownloadClientClass.cpp.

◆ copyVariable()

void copyVariable ( MinitScript::Variable to,
const MinitScript::Variable from 
) const
overrideprivatevirtual

Copy variable.

Parameters
toto
fromfrom

Implements MinitScript::DataType.

Definition at line 691 of file HTTPDownloadClientClass.cpp.

◆ mul()

bool mul ( MinitScript minitScript,
const span< MinitScript::Variable > &  arguments,
MinitScript::Variable returnValue,
const MinitScript::SubStatement subStatement 
) const
overrideprivatevirtual

Multiply.

Parameters
minitScriptMinitScript instance
argumentsargument values
returnValuereturn value
subStatementsub statement
Returns
mul was executed

Implements MinitScript::DataType.

Definition at line 696 of file HTTPDownloadClientClass.cpp.

◆ div()

bool div ( MinitScript minitScript,
const span< MinitScript::Variable > &  arguments,
MinitScript::Variable returnValue,
const MinitScript::SubStatement subStatement 
) const
overrideprivatevirtual

Division.

Parameters
minitScriptMinitScript instance
argumentsargument values
returnValuereturn value
subStatementsub statement
Returns
div was executed

Implements MinitScript::DataType.

Definition at line 700 of file HTTPDownloadClientClass.cpp.

◆ add()

bool add ( MinitScript minitScript,
const span< MinitScript::Variable > &  arguments,
MinitScript::Variable returnValue,
const MinitScript::SubStatement subStatement 
) const
overrideprivatevirtual

Addition.

Parameters
minitScriptMinitScript instance
argumentsargument values
returnValuereturn value
subStatementsub statement
Returns
add was executed

Implements MinitScript::DataType.

Definition at line 704 of file HTTPDownloadClientClass.cpp.

◆ sub()

bool sub ( MinitScript minitScript,
const span< MinitScript::Variable > &  arguments,
MinitScript::Variable returnValue,
const MinitScript::SubStatement subStatement 
) const
overrideprivatevirtual

Subtraction.

Parameters
minitScriptMinitScript instance
argumentsargument values
returnValuereturn value
subStatementsub statement
Returns
sub was executed

Implements MinitScript::DataType.

Definition at line 708 of file HTTPDownloadClientClass.cpp.

◆ createScriptContext()

MinitScript::DataType::ScriptContext * createScriptContext ( ) const
overrideprivatevirtual

Create script context.

Returns
script context

Implements MinitScript::DataType.

Definition at line 721 of file HTTPDownloadClientClass.cpp.

◆ deleteScriptContext()

void deleteScriptContext ( DataType::ScriptContext *  context) const
overrideprivate

Definition at line 725 of file HTTPDownloadClientClass.cpp.

◆ garbageCollection()

void garbageCollection ( DataType::ScriptContext *  context) const
overrideprivate

Definition at line 729 of file HTTPDownloadClientClass.cpp.

◆ initialize()

void initialize ( )
static

Initialize.

Definition at line 25 of file HTTPDownloadClientClass.cpp.

◆ getHTTPDownloadClientValue()

static bool getHTTPDownloadClientValue ( const span< MinitScript::Variable > &  arguments,
int  idx,
shared_ptr< _HTTPDownloadClient > &  value,
bool  optional = false 
)
inlinestatic

Get HTTPDownloadClient value from given variable.

Parameters
argumentsarguments
idxargument index
valuevalue
optionaloptional
Returns
success

Definition at line 80 of file HTTPDownloadClientClass.h.

◆ getTypeAsString()

const string & getTypeAsString ( ) const
overridevirtual
Returns
type as string

Implements MinitScript::DataType.

Definition at line 712 of file HTTPDownloadClientClass.cpp.

◆ getValueAsString()

const string getValueAsString ( const MinitScript::Variable variable) const
overridevirtual

Returns value as string.

Parameters
variablevariable
Returns
value as string

Implements MinitScript::DataType.

Definition at line 716 of file HTTPDownloadClientClass.cpp.

Member Data Documentation

◆ TYPE_NAME

const string TYPE_NAME = "HTTPDownloadClient"
staticprivate

Definition at line 26 of file HTTPDownloadClientClass.h.


The documentation for this class was generated from the following files: