Object Hierarchy

    GObject
    ├── ArvBuffer
    ├── ArvCamera
    ├── ArvChunkParser
    ├── ArvDevice
       ├── ArvFakeDevice
       ├── ArvGvDevice
       ╰── ArvUvDevice
    ├── ArvDomNode
       ├── ArvDomCharacterData
          ╰── ArvDomText
       ├── ArvDomDocumentFragment
       ├── ArvDomDocument
          ╰── ArvGc
       ╰── ArvDomElement
           ╰── ArvGcNode
               ├── ArvGcFeatureNode
                  ├── ArvGcBoolean
                  ├── ArvGcCategory
                  ├── ArvGcCommand
                  ├── ArvGcConverter
                  ├── ArvGcEnumEntry
                  ├── ArvGcEnumeration
                  ├── ArvGcFloatNode
                  ├── ArvGcGroupNode
                  ├── ArvGcIntegerNode
                  ├── ArvGcPort
                  ├── ArvGcRegisterDescriptionNode
                  ├── ArvGcRegisterNode
                  ├── ArvGcStructEntryNode
                  ╰── ArvGcSwissKnife
               ╰── ArvGcPropertyNode
                   ├── ArvGcIndexNode
                   ├── ArvGcInvalidatorNode
                   ╰── ArvGcValueIndexedNode
    ├── ArvDomNamedNodeMap
    ├── ArvDomNodeList
    ├── ArvEvaluator
    ├── ArvFakeCamera
    ├── ArvInterface
       ├── ArvFakeInterface
       ├── ArvGvInterface
       ╰── ArvUvInterface
    ├── ArvStream
       ├── ArvFakeStream
       ├── ArvGvStream
       ╰── ArvUvStream
    ├── ArvGvFakeCamera
    ╰── ArvXmlSchema
    GInterface
    ├── ArvGcInteger
    ├── ArvGcFloat
    ├── ArvGcString
    ╰── ArvGcRegister
    GBoxed
    ╰── ArvValue