Struct FunctionCall

Inheritance Relationships

Base Type

Struct Documentation

struct FunctionCall : public gpa::serialization::IFunctionCall

Public Functions

FunctionCall(StreamPacketHeader const &context, ArgsReader *argsReader)

Default construtor.

Context must be created/read before creation of argument struct

FunctionCall(StreamPacketHeader const &context, ArgsWriter *argsWriter, IUserData *userData = nullptr)

Capture construtor.

~FunctionCall()
size_t DependencyCount()
uint64_t *Dependencies()
virtual StreamPacketHeader const &GetContext() const override
virtual void Read(ArgsReader *reader = nullptr) override
virtual char const *GetClass() const override
virtual char const *GetAPI() const override
virtual Argument const *GetParam(uint32_t index, void const **outValue, bool postExecute = false) const override
virtual void *GetApiObjectPtr() const override
virtual void PreWrite() override
virtual void PostWrite() override
virtual bool IsSuccessful() override
virtual void InitDependencies()
virtual void InitDependencyCount()

Public Members

StreamPacketHeader mContext = {}
ArgsReader *mArgsReader = {}
ArgsWriter *mArgsWriter = {}
IUserData *mUserData = {}
IUserData *mAllocatedUserData = {}
size_t mDependencyCount = {}
uint64_t *mDependencies = {}
void *opaque = {}