RIT VEXU Core API
Toggle main menu visibility
Loading...
Searching...
No Matches
visitor.hpp
1
#pragma once
2
#include "core/device/vdb/protocol.hpp"
3
#include "core/device/vdb/types.hpp"
8
class
ResponsePacketVisitor
:
public
VDP::Visitor
{
9
public
:
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
33
private
:
34
VDP::PartPtr from_part;
35
};
ResponsePacketVisitor::VisitInt8
void VisitInt8(VDP::Int8 *int8_part) override
Definition
visitor.cpp:76
ResponsePacketVisitor::VisitUint32
void VisitUint32(VDP::Uint32 *Uint32_part) override
Definition
visitor.cpp:94
ResponsePacketVisitor::VisitDouble
void VisitDouble(VDP::Double *double_part) override
Definition
visitor.cpp:39
ResponsePacketVisitor::VisitUint64
void VisitUint64(VDP::Uint64 *Uint64_part) override
Definition
visitor.cpp:85
ResponsePacketVisitor::ResponsePacketVisitor
ResponsePacketVisitor(VDP::PartPtr from_part)
Definition
visitor.cpp:3
ResponsePacketVisitor::VisitString
void VisitString(VDP::String *str) override
Definition
visitor.cpp:19
ResponsePacketVisitor::VisitUint8
void VisitUint8(VDP::Uint8 *Uint8_part) override
Definition
visitor.cpp:112
ResponsePacketVisitor::VisitUint16
void VisitUint16(VDP::Uint16 *Uint16_part) override
Definition
visitor.cpp:103
ResponsePacketVisitor::VisitInt64
void VisitInt64(VDP::Int64 *int64_part) override
Definition
visitor.cpp:49
ResponsePacketVisitor::VisitRecord
void VisitRecord(VDP::Record *record) override
Definition
visitor.cpp:8
ResponsePacketVisitor::VisitFloat
void VisitFloat(VDP::Float *float_part) override
Definition
visitor.cpp:29
ResponsePacketVisitor::VisitInt32
void VisitInt32(VDP::Int32 *int32_part) override
Definition
visitor.cpp:58
ResponsePacketVisitor::VisitInt16
void VisitInt16(VDP::Int16 *int16_part) override
Definition
visitor.cpp:67
VDP::Record
Definition
types.hpp:9
VDP::String
Definition
types.hpp:83
VDP::Visitor
Definition
types.hpp:336
include
core
device
vdb
visitor.hpp
Generated by
1.17.0