Object Hierarchy

    GObject
    ├── ArvBuffer
    ├── ArvCamera
    ├── ArvDevice
       ├── ArvFakeDevice
       ╰── ArvGvDevice
    ├── ArvChunkParser
    ├── ArvEvaluator
    ├── ArvFakeCamera
    ├── ArvInterface
       ├── ArvFakeInterface
       ╰── ArvGvInterface
    ├── ArvStream
       ├── ArvFakeStream
       ╰── ArvGvStream
    ╰── ArvDomNode
        ├── ArvDomElement
           ╰── ArvGcNode
               ├── ArvGcPropertyNode
                  ├── ArvGcIndexNode
                  ├── ArvGcInvalidatorNode
                  ╰── ArvGcVariableNode
               ╰── ArvGcFeatureNode
                   ├── ArvGcEnumEntry
                   ├── ArvGcRegisterDescriptionNode
                   ├── ArvGcGroupNode
                   ├── ArvGcBoolean
                   ├── ArvGcCategory
                   ├── ArvGcCommand
                   ├── ArvGcConverter
                   ├── ArvGcEnumeration
                   ├── ArvGcFloatNode
                   ├── ArvGcIntegerNode
                   ├── ArvGcPort
                   ├── ArvGcRegisterNode
                   ├── ArvGcStructEntryNode
                   ╰── ArvGcSwissKnife
        ╰── ArvDomDocument
            ╰── ArvGc
    GInterface
    ├── ArvGcInteger
    ├── ArvGcFloat
    ├── ArvGcString
    ╰── ArvGcRegister