Object Hierarchy

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