class Visitor

Defined at line 15 of file ../../src/lib/fidl_codec/visitor.h

Superclass for implementing visitors for Values. Note that the whole class is protected. To use a

visitor, use the Visit method on the Value object you want to visit.

Protected Methods

void VisitValue (const Value * node, const Type * for_type)

Defined at line 17 of file ../../src/lib/fidl_codec/visitor.h

void VisitInvalidValue (const InvalidValue * node, const Type * for_type)

Defined at line 18 of file ../../src/lib/fidl_codec/visitor.h

void VisitEmptyPayloadValue (const EmptyPayloadValue * node, const Type * for_type)

Defined at line 21 of file ../../src/lib/fidl_codec/visitor.h

void VisitNullValue (const NullValue * node, const Type * for_type)

Defined at line 24 of file ../../src/lib/fidl_codec/visitor.h

void VisitRawValue (const RawValue * node, const Type * for_type)

Defined at line 27 of file ../../src/lib/fidl_codec/visitor.h

void VisitBoolValue (const BoolValue * node, const Type * for_type)

Defined at line 30 of file ../../src/lib/fidl_codec/visitor.h

void VisitIntegerValue (const IntegerValue * node, const Type * for_type)

Defined at line 33 of file ../../src/lib/fidl_codec/visitor.h

void VisitActualAndRequestedValue (const ActualAndRequestedValue * node, const Type * for_type)

Defined at line 36 of file ../../src/lib/fidl_codec/visitor.h

void VisitDoubleValue (const DoubleValue * node, const Type * for_type)

Defined at line 40 of file ../../src/lib/fidl_codec/visitor.h

void VisitStringValue (const StringValue * node, const Type * for_type)

Defined at line 43 of file ../../src/lib/fidl_codec/visitor.h

void VisitHandleValue (const HandleValue * node, const Type * for_type)

Defined at line 46 of file ../../src/lib/fidl_codec/visitor.h

void VisitUnionValue (const UnionValue * node, const Type * for_type)

Defined at line 49 of file ../../src/lib/fidl_codec/visitor.h

void VisitStructValue (const StructValue * node, const Type * for_type)

Defined at line 52 of file ../../src/lib/fidl_codec/visitor.h

void VisitVectorValue (const VectorValue * node, const Type * for_type)

Defined at line 57 of file ../../src/lib/fidl_codec/visitor.h

void VisitTableValue (const TableValue * node, const Type * for_type)

Defined at line 65 of file ../../src/lib/fidl_codec/visitor.h

void VisitFidlMessageValue (const FidlMessageValue * node, const Type * for_type)

Defined at line 70 of file ../../src/lib/fidl_codec/visitor.h

Friends

class FidlMessageValue
class TableValue
class VectorValue
class StructValue
class UnionValue
class HandleValue
class StringValue
class DoubleValue
class ActualAndRequestedValue
class IntegerValue
class BoolValue
class RawValue
class NullValue
class EmptyPayloadValue
class InvalidValue
class Value