class TypeVisitor
Defined at line 14 of file ../../src/lib/fidl_codec/type_visitor.h
Superclass for implementing visitors for Type. Note that the whole class is protected. To use a
visitor, use the Visit method on the Type object you want to visit.
Protected Methods
void VisitType (const Type * type)
Defined at line 16 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitInvalidType (const InvalidType * type)
Defined at line 17 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitEmptyPayloadType (const EmptyPayloadType * type)
Defined at line 18 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitBoolType (const BoolType * type)
Defined at line 19 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitIntegralType (const Type * type)
Defined at line 20 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitUint8Type (const Uint8Type * type)
Defined at line 21 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitUint16Type (const Uint16Type * type)
Defined at line 22 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitUint32Type (const Uint32Type * type)
Defined at line 23 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitUint64Type (const Uint64Type * type)
Defined at line 24 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitInt8Type (const Int8Type * type)
Defined at line 25 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitInt16Type (const Int16Type * type)
Defined at line 26 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitInt32Type (const Int32Type * type)
Defined at line 27 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitInt64Type (const Int64Type * type)
Defined at line 28 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitActualAndRequestedType (const Type * type)
Defined at line 29 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitNumericType (const Type * type)
Defined at line 30 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitFloat32Type (const Float32Type * type)
Defined at line 31 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitFloat64Type (const Float64Type * type)
Defined at line 32 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitStringType (const StringType * type)
Defined at line 33 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitHandleType (const HandleType * type)
Defined at line 34 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitEnumType (const EnumType * type)
Defined at line 35 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitBitsType (const BitsType * type)
Defined at line 36 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitUnionType (const UnionType * type)
Defined at line 37 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitStructType (const StructType * type)
Defined at line 38 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitElementSequenceType (const ElementSequenceType * type)
Defined at line 39 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitArrayType (const ArrayType * type)
Defined at line 40 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitVectorType (const VectorType * type)
Defined at line 41 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitTableType (const TableType * type)
Defined at line 42 of file ../../src/lib/fidl_codec/type_visitor.h
void VisitFidlMessageType (const FidlMessageType * type)
Defined at line 43 of file ../../src/lib/fidl_codec/type_visitor.h
Friends
class FidlMessageType
class TableType
class VectorType
class ArrayType
class ElementSequenceType
class StructType
class UnionType
class BitsType
class EnumType
class HandleType
class StringType
class Float64Type
class Float32Type
template <typename T>
class NumericType
class ActualAndRequestedType
class Int64Type
class Int32Type
class Int16Type
class Int8Type
class Uint64Type
class Uint32Type
class Uint16Type
class Uint8Type
template <typename T>
class IntegralType
class BoolType
class EmptyPayloadType
class InvalidType
class Type