RIT VEXU Core API
Loading...
Searching...
No Matches
visitor.hpp
1#pragma once
2#include "core/device/vdb/protocol.hpp"
3#include "core/device/vdb/types.hpp"
9public:
15 ResponsePacketVisitor(VDP::PartPtr from_part);
16 void VisitRecord(VDP::Record *record) override;
17
18 void VisitString(VDP::String *str) override;
19
20 void VisitFloat(VDP::Float *float_part) override;
21 void VisitDouble(VDP::Double *double_part) override;
22
23 void VisitInt64(VDP::Int64 *int64_part) override;
24 void VisitInt32(VDP::Int32 *int32_part) override;
25 void VisitInt16(VDP::Int16 *int16_part) override;
26 void VisitInt8(VDP::Int8 *int8_part) override;
27
28 void VisitUint64(VDP::Uint64 *Uint64_part) override;
29 void VisitUint32(VDP::Uint32 *Uint32_part) override;
30 void VisitUint16(VDP::Uint16 *Uint16_part) override;
31 void VisitUint8(VDP::Uint8 *Uint8_part) override;
32
33private:
34VDP::PartPtr from_part;
35};
void VisitInt8(VDP::Int8 *int8_part) override
Definition visitor.cpp:76
void VisitUint32(VDP::Uint32 *Uint32_part) override
Definition visitor.cpp:94
void VisitDouble(VDP::Double *double_part) override
Definition visitor.cpp:39
void VisitUint64(VDP::Uint64 *Uint64_part) override
Definition visitor.cpp:85
ResponsePacketVisitor(VDP::PartPtr from_part)
Definition visitor.cpp:3
void VisitString(VDP::String *str) override
Definition visitor.cpp:19
void VisitUint8(VDP::Uint8 *Uint8_part) override
Definition visitor.cpp:112
void VisitUint16(VDP::Uint16 *Uint16_part) override
Definition visitor.cpp:103
void VisitInt64(VDP::Int64 *int64_part) override
Definition visitor.cpp:49
void VisitRecord(VDP::Record *record) override
Definition visitor.cpp:8
void VisitFloat(VDP::Float *float_part) override
Definition visitor.cpp:29
void VisitInt32(VDP::Int32 *int32_part) override
Definition visitor.cpp:58
void VisitInt16(VDP::Int16 *int16_part) override
Definition visitor.cpp:67
Definition types.hpp:9
Definition types.hpp:83
Definition types.hpp:336