#include <CTCLSynchronizeCommand.h>
Inheritance diagram for CTCLSynchronizeCommand:
Public Member Functions | |
CTCLSynchronizeCommand (CTCLInterpreter *pInterp) | |
~CTCLSynchronizeCommand () | |
Base class destructor does the work. | |
int | operator== (const CTCLSynchronizeCommand &aCTCLSynchronizeCommand) const |
Operator== Equality Operator. | |
virtual int | operator() (CTCLInterpreter &rInterp, CTCLResult &rResult, int nArguments, char *pArguments[]) |
Private Member Functions | |
CTCLSynchronizeCommand (const CTCLSynchronizeCommand &aCTCLSynchronizeCommand) | |
Copy Constructor private, and unimplemented. | |
CTCLSynchronizeCommand & | operator= (const CTCLSynchronizeCommand &aCTCLSynchronizeCommand) |
Operator= Assignment Operator Private and unimplemented. |
The script parameter is simply evaluated. Since this class is derived from CDAQTCLProcessor, however the script is executed syncrhonized to the application's global mutex. Since the global mutex supports recursive locking, it is legal for the script to have synchronized commands embedded within its body.
Definition at line 308 of file CTCLSynchronizeCommand.h.
|
Constructs the command. We only need an interpreter as the command name is fixed as "sync" Definition at line 314 of file CTCLSynchronizeCommand.h. |
|
Base class destructor does the work.
Definition at line 318 of file CTCLSynchronizeCommand.h. |
|
Copy Constructor private, and unimplemented.
|
|
Executes the script passed as argv[1] synchronized to the appliication's global mutex. Note that the Lack of an Argv[1] is not an error, no action will be performed, but the mutex will have been locked and unlocked.
Definition at line 313 of file CTCLSynchronizeCommand.cpp. |
|
Operator= Assignment Operator Private and unimplemented.
|
|
Operator== Equality Operator.
Definition at line 327 of file CTCLSynchronizeCommand.h. |