|
| | Actor (const std::shared_ptr< VM > &vm, const address_t variableSize) |
| | Constructor. More...
|
| |
| | Actor (const Actor &)=delete |
| |
| | Actor (Actor &&) noexcept=delete |
| |
| Actor & | operator= (const Actor &)=delete |
| |
| Actor & | operator= (Actor &&) noexcept=delete |
| |
| virtual | ~Actor ()=default |
| |
| std::shared_ptr< Actor > | Clone () const |
| |
| bool | Run () |
| |
| bool | SyncCall (const int32_t priority, const char *action, const std::shared_ptr< Actor > &sender) |
| |
| bool | AsyncCall (const int32_t priority, const char *action, const std::shared_ptr< Actor > &sender) |
| |
| bool | Request (const int32_t priority, const char *action, const std::shared_ptr< Actor > &sender) |
| |
| void | Rollback (const int32_t priority) |
| |
| void | Restart () |
| |
| std::string_view | GetName () |
| |
| uint32_t | GetAction (const std::string_view &actionName) const |
| |
| int32_t | GetArgumentCount () const |
| |
| int32_t | GetArgumentCountByAddress (const uint32_t address) const |
| |
| int32_t | GetArgumentSize (const uint32_t address) const |
| |
| bool | HasReturnValue (const uint32_t address) const |
| |
| int32_t | GetParameterInteger (const int32_t value) const |
| |
| float | GetParameterFloat (const int32_t value) const |
| |
| const char * | GetParameterString (const int32_t value) const |
| |
| std::shared_ptr< Actor > | GetParameterActor (const int32_t value) const |
| |
| Actor * | GetParameterActorPointer (const int32_t value) const |
| |
| void * | GetParameterPointer (const int32_t value) const |
| |
| void * | GetParameterAddress (const int32_t value) const |
| |
| void | SetReturnInteger (const int32_t value) |
| |
| void | SetReturnFloat (const float value) |
| |
| void | SetReturnString (const char *string) |
| |
| void | SetReturnActor (const std::shared_ptr< Actor > &actor) |
| |
| void | SetReturnPointer (void *pointer) |
| |
| void | SetReturnData (const void *pointer, const int32_t size) |
| |
| std::shared_ptr< VM > | GetVirtualMachine () const |
| |
| bool | IsCommandInitialized () const |
| |
| bool | IsCommandRepeat () const |
| |
| bool | IsRunning () const |
| |
| void | Repeat (const bool initialComplete) |
| |
| void | Again () |
| |
| void | Halt () |
| |
| void | Stop () |
| |
| void | yield () |
| |
| void | Accept () |
| |
| void | Refuse () |
| |
| int32_t | GetInterruptPriority () const |
| |
| bool | IsSynchronized () const |
| |
| void | SetSynchronized (const bool synchronized) |
| |
| void | SetSynchronizedWithPriority (const int32_t priority, const bool synchronized) |
| |
| EventNameType | AddPriorityChangedEvent (const std::function< void(int32_t, int32_t)> &function) |
| |
| void | RemovePriorityChangedEvent (const EventNameType eventName) |
| |
| Stack & | GetStack () |
| |
| const Stack & | GetStack () const |
| |