---
Fuzzer filename: '/src/bag/fuzzers/bag_read_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _GLOBAL__sub_I_bag_read_fuzzer.cpp
      functionSourceFile: '/src/bag/fuzzers/bag_read_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzers/bag_read_fuzzer.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/fuzzers/bag_read_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         32
      ICount:          194
      EdgeCount:       53
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzers/bag_read_fuzzer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    221
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    152
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    142
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/bag/fuzzers/bag_read_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN3BAG7Dataset4openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE13BAG_OPEN_MODE
        - _ZN3BAG7Dataset5closeEv
        - fclose
        - fopen
        - fwrite
        - getpid
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzers/bag_read_fuzzer.cpp:13,50'
          Dst:             getpid
        - Src:             'fuzzers/bag_read_fuzzer.cpp:13,5'
          Dst:             snprintf
        - Src:             'fuzzers/bag_read_fuzzer.cpp:16,16'
          Dst:             fopen
        - Src:             'fuzzers/bag_read_fuzzer.cpp:20,5'
          Dst:             fwrite
        - Src:             'fuzzers/bag_read_fuzzer.cpp:21,5'
          Dst:             fclose
        - Src:             'fuzzers/bag_read_fuzzer.cpp:23,21'
          Dst:             _ZN3BAG7Dataset4openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE13BAG_OPEN_MODE
        - Src:             'fuzzers/bag_read_fuzzer.cpp:25,19'
          Dst:             _ZN3BAG7Dataset5closeEv
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_bag_dataset.cpp
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14VRTrackingListD2Ev
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG13VRRefinementsD2Ev
      functionSourceFile: '/src/bag/api/bag_vrrefinements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.h:20,15'
          Dst:             _ZN3BAG5LayerD2Ev
    - functionName:    _ZN3BAG5LayerD2Ev
      functionSourceFile: '/src/bag/api/bag_layer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG5LayerD0Ev
      functionSourceFile: '/src/bag/api/bag_layer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG8MetadataC2EOS0_
      functionSourceFile: '/src/bag/api/bag_metadata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZNR3BAG7Dataset25createGeorefMetadataLayerE13BAG_DATA_TYPE23GEOREF_METADATA_PROFILERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS3_6vectorI15FieldDefinitionNS7_ISD_EEEEmiENK3$_1clERKNS3_10shared_ptrINS_5LayerEEEENKUlcE_clEc'
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:390,46'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZNR3BAG7Dataset25createGeorefMetadataLayerE13BAG_DATA_TYPE23GEOREF_METADATA_PROFILERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS3_6vectorI15FieldDefinitionNS7_ISD_EEEEmiENK3$_1clERKNS3_10shared_ptrINS_5LayerEEE'
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNKR3BAG15LayerDescriptor7getNameEv
        - _ZNR3BAG5Layer13getDescriptorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:378,39'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
        - Src:             'api/bag_dataset.cpp:380,49'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_dataset.cpp:387,54'
          Dst:             _ZNKR3BAG15LayerDescriptor7getNameEv
    - functionName:    '_ZZNR3BAG7Dataset25createGeorefMetadataLayerE13BAG_DATA_TYPE23GEOREF_METADATA_PROFILERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS3_6vectorI15FieldDefinitionNS7_ISD_EEEEmiENK3$_0clEc'
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:372,38'
          Dst:             tolower
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG7DatasetD2Ev
      functionSourceFile: '/src/bag/api/bag_dataset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG10DescriptorD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.h:47,15'
          Dst:             _ZN3BAG10DescriptorD2Ev
    - functionName:    _ZN3BAG10DescriptorD2Ev
      functionSourceFile: '/src/bag/api/bag_descriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG7Dataset12DeleteH5FileclEPN2H56H5FileE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12TrackingListD2Ev
      functionSourceFile: '/src/bag/api/bag_trackinglist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wmemchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:165,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12out_of_rangeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14InvalidLayerIdD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG14InvalidLayerId4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14InvalidLayerIdD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG14InvalidLayerIdD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:90,16'
          Dst:             _ZN3BAG14InvalidLayerIdD1Ev
    - functionName:    _ZN3BAG14InvalidLayerIdD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG14InvalidLayerIdD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:90,16'
          Dst:             _ZN3BAG14InvalidLayerIdD2Ev
        - Src:             'api/bag_exceptions.h:90,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNSt9exceptionD2Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG20UnsupportedLayerTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG20UnsupportedLayerType4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG20UnsupportedLayerTypeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG20UnsupportedLayerTypeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:175,16'
          Dst:             _ZN3BAG20UnsupportedLayerTypeD1Ev
    - functionName:    _ZN3BAG20UnsupportedLayerTypeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG20UnsupportedLayerTypeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:175,16'
          Dst:             _ZN3BAG20UnsupportedLayerTypeD2Ev
        - Src:             'api/bag_exceptions.h:175,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    '_ZZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEEENK3$_1clEc'
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:83,57'
          Dst:             tolower
    - functionName:    '_ZZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEEENK3$_0clEc'
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:69,38'
          Dst:             tolower
    - functionName:    _ZN3BAG12NameRequiredD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG12NameRequired4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12NameRequiredD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12NameRequiredD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:70,16'
          Dst:             _ZN3BAG12NameRequiredD1Ev
    - functionName:    _ZN3BAG12NameRequiredD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12NameRequiredD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:70,16'
          Dst:             _ZN3BAG12NameRequiredD2Ev
        - Src:             'api/bag_exceptions.h:70,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG12NameRequiredC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:70,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNSt9exceptionC2B8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionD0Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG21UknownMetadataProfileD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG21UknownMetadataProfile4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG21UknownMetadataProfileD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG21UknownMetadataProfileD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:254,16'
          Dst:             _ZN3BAG21UknownMetadataProfileD1Ev
    - functionName:    _ZN3BAG21UknownMetadataProfileD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG21UknownMetadataProfileD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:254,16'
          Dst:             _ZN3BAG21UknownMetadataProfileD2Ev
        - Src:             'api/bag_exceptions.h:254,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG11LayerExistsD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG11LayerExists4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG11LayerExistsD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG11LayerExistsD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:139,16'
          Dst:             _ZN3BAG11LayerExistsD1Ev
    - functionName:    _ZN3BAG11LayerExistsD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG11LayerExistsD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:139,16'
          Dst:             _ZN3BAG11LayerExistsD2Ev
        - Src:             'api/bag_exceptions.h:139,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG13LayerNotFoundD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG13LayerNotFound4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG13LayerNotFoundD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13LayerNotFoundD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:148,16'
          Dst:             _ZN3BAG13LayerNotFoundD1Ev
    - functionName:    _ZN3BAG13LayerNotFoundD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13LayerNotFoundD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:148,16'
          Dst:             _ZN3BAG13LayerNotFoundD2Ev
        - Src:             'api/bag_exceptions.h:148,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG13ReadOnlyErrorD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG13ReadOnlyError4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG13ReadOnlyErrorD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13ReadOnlyErrorD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:157,16'
          Dst:             _ZN3BAG13ReadOnlyErrorD1Ev
    - functionName:    _ZN3BAG13ReadOnlyErrorD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13ReadOnlyErrorD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:157,16'
          Dst:             _ZN3BAG13ReadOnlyErrorD2Ev
        - Src:             'api/bag_exceptions.h:157,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG10DescriptorC2Ev
      functionSourceFile: '/src/bag/api/bag_descriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_119getNumericalVersionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       46
      CyclomaticComplexity: 21
      functionsReached:
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:129,9'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_dataset.cpp:133,9'
          Dst:             __cxa_end_catch
    - functionName:    _ZN3BAG12_GLOBAL__N_128readStringAttributeFromGroupERKN2H56H5FileERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESD_
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN2H55GroupD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location9openGroupERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK2H58H5Object13openAttributeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK2H59Attribute4readERKNS_8DataTypeERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:242,40'
          Dst:             _ZNK2H510H5Location9openGroupERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:243,47'
          Dst:             _ZNK2H58H5Object13openAttributeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:246,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_dataset.cpp:246,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:246,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_dataset.cpp:249,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_dataset.cpp:249,1'
          Dst:             _ZN2H55GroupD1Ev
        - Src:             'api/bag_dataset.cpp:246,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_dataset.cpp:249,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_dataset.cpp:249,1'
          Dst:             _ZN2H55GroupD1Ev
    - functionName:    _ZNK2H510H5Location9openGroupERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H58H5Object13openAttributeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H510AbstractDs11getDataTypeEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H59Attribute4readERKNS_8DataTypeERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H58DataTypeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H59AttributeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    85
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H55GroupD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15GopenProtector2ElPKcl
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       22
      CyclomaticComplexity: 11
      functionsReached:
        - H5Gopen2
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:1074,14'
          Dst:             H5Gopen2
        - Src:             'api/bag_dataset.cpp:1075,5'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_dataset.cpp:1078,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:1078,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:1078,5'
          Dst:             __clang_call_terminate
    - functionName:    H5Gopen2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15DopenProtector2ElPKcl
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       22
      CyclomaticComplexity: 11
      functionsReached:
        - H5Dopen2
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:1063,14'
          Dst:             H5Dopen2
        - Src:             'api/bag_dataset.cpp:1064,5'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_dataset.cpp:1067,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:1067,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:1067,5'
          Dst:             __clang_call_terminate
    - functionName:    H5Dopen2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG7Dataset9gridToGeoEjj
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK3BAG8Metadata13rowResolutionEv
        - _ZNK3BAG8Metadata16columnResolutionEv
        - _ZNK3BAG8Metadata9llCornerXEv
        - _ZNK3BAG8Metadata9llCornerYEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:1050,33'
          Dst:             _ZNK3BAG8Metadata9llCornerXEv
        - Src:             'api/bag_dataset.cpp:1051,29'
          Dst:             _ZNK3BAG8Metadata13rowResolutionEv
        - Src:             'api/bag_dataset.cpp:1053,33'
          Dst:             _ZNK3BAG8Metadata9llCornerYEv
        - Src:             'api/bag_dataset.cpp:1054,32'
          Dst:             _ZNK3BAG8Metadata16columnResolutionEv
    - functionName:    _ZNKR3BAG7Dataset17getVRTrackingListEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG7Dataset17getVRTrackingListEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG7Dataset16getVRRefinementsEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:1013,59'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:1013,59'
          Dst:             __clang_call_terminate
    - functionName:    _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN3BAG12NameRequiredC1Ev
        - _ZN3BAG12NameRequiredD1Ev
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNKR3BAG15LayerDescriptor7getNameEv
        - _ZNR3BAG5Layer13getDescriptorEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:64,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:64,15'
          Dst:             _ZN3BAG12NameRequiredC1Ev
        - Src:             'api/bag_dataset.cpp:64,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:64,9'
          Dst:             _ZN3BAG12NameRequiredD1Ev
        - Src:             'api/bag_dataset.cpp:74,35'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
        - Src:             'api/bag_dataset.cpp:75,34'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_dataset.cpp:80,53'
          Dst:             _ZNKR3BAG15LayerDescriptor7getNameEv
    - functionName:    _ZNR3BAG7Dataset16getVRRefinementsEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:1003,53'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:1003,53'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG7Dataset9getVRNodeEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:993,52'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:993,52'
          Dst:             __clang_call_terminate
    - functionName:    _ZNR3BAG7Dataset9getVRNodeEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:983,46'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:983,46'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG7Dataset13getVRMetadataEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:973,56'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:973,56'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG7Dataset15getTrackingListEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG7Dataset15getTrackingListEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG7Dataset21getSurfaceCorrectionsEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:933,64'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:933,64'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG7Dataset14getSimpleLayerE14BAG_LAYER_TYPE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:913,57'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:913,57'
          Dst:             __clang_call_terminate
    - functionName:    _ZNR3BAG7Dataset14getSimpleLayerE14BAG_LAYER_TYPE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:899,51'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:899,51'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK3BAG7Dataset9getNextIdEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_124readAttributeFromDataSetIfvEET_RKN2H56H5FileERKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEESF_
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN2H57DataSetD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - _ZNK2H58H5Object13openAttributeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:163,44'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_dataset.cpp:164,49'
          Dst:             _ZNK2H58H5Object13openAttributeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:167,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_dataset.cpp:167,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_dataset.cpp:167,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_dataset.cpp:170,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_dataset.cpp:170,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_dataset.cpp:167,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_dataset.cpp:170,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_dataset.cpp:170,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H59Attribute4readERKNS_8DataTypeEPv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H57DataSetD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG7Dataset9getMinMaxE14BAG_LAYER_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          156
      EdgeCount:       46
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_124readAttributeFromDataSetIfvEET_RKN2H56H5FileERKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEESF_
        - _ZN3BAG16getAttributeInfoE14BAG_LAYER_TYPE
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:865,27'
          Dst:             _ZN3BAG16getAttributeInfoE14BAG_LAYER_TYPE
        - Src:             'api/bag_dataset.cpp:869,13'
          Dst:             _ZN3BAG12_GLOBAL__N_124readAttributeFromDataSetIfvEET_RKN2H56H5FileERKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEESF_
        - Src:             'api/bag_dataset.cpp:870,13'
          Dst:             _ZN3BAG12_GLOBAL__N_124readAttributeFromDataSetIfvEET_RKN2H56H5FileERKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEESF_
        - Src:             'api/bag_dataset.cpp:871,5'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_dataset.cpp:875,5'
          Dst:             __cxa_end_catch
    - functionName:    _ZNKR3BAG7Dataset11getMetadataEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG7Dataset13getLayerTypesEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNR3BAG5Layer13getDescriptorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:821,34'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
        - Src:             'api/bag_dataset.cpp:821,51'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
    - functionName:    _ZNKR3BAG7Dataset9getLayersEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG7Dataset8getLayerE14BAG_LAYER_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:787,41'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
    - functionName:    _ZNR3BAG7Dataset8getLayerE14BAG_LAYER_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:772,12'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
    - functionName:    _ZNKR3BAG7Dataset8getLayerEj
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG14InvalidLayerIdC1Ev
        - _ZN3BAG14InvalidLayerIdD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:751,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:751,15'
          Dst:             _ZN3BAG14InvalidLayerIdC1Ev
        - Src:             'api/bag_dataset.cpp:751,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:751,9'
          Dst:             _ZN3BAG14InvalidLayerIdD1Ev
    - functionName:    _ZN3BAG14InvalidLayerIdC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:90,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNR3BAG7Dataset8getLayerEj
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG14InvalidLayerIdC1Ev
        - _ZN3BAG14InvalidLayerIdD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:732,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:732,15'
          Dst:             _ZN3BAG14InvalidLayerIdC1Ev
        - Src:             'api/bag_dataset.cpp:732,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:732,9'
          Dst:             _ZN3BAG14InvalidLayerIdD1Ev
    - functionName:    _ZNKR3BAG7Dataset9getH5fileEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG7Dataset13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG7Dataset13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG7Dataset23getGeorefMetadataLayersEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNR3BAG5Layer13getDescriptorEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:681,20'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
        - Src:             'api/bag_dataset.cpp:681,37'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_dataset.cpp:682,20'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG7Dataset22getGeorefMetadataLayerERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:668,65'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:668,65'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK3BAG7Dataset9geoToGridEdd
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK3BAG8Metadata13rowResolutionEv
        - _ZNK3BAG8Metadata16columnResolutionEv
        - _ZNK3BAG8Metadata9llCornerXEv
        - _ZNK3BAG8Metadata9llCornerYEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:636,62'
          Dst:             _ZNK3BAG8Metadata9llCornerXEv
        - Src:             'api/bag_dataset.cpp:637,22'
          Dst:             _ZNK3BAG8Metadata13rowResolutionEv
        - Src:             'api/bag_dataset.cpp:638,65'
          Dst:             _ZNK3BAG8Metadata9llCornerYEv
        - Src:             'api/bag_dataset.cpp:639,22'
          Dst:             _ZNK3BAG8Metadata16columnResolutionEv
    - functionName:    _ZNR3BAG7Dataset13getVRMetadataEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:963,50'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:963,50'
          Dst:             __clang_call_terminate
    - functionName:    _ZN3BAG7Dataset8createVREmib
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       39
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN3BAG10VRMetadata6createERNS_7DatasetEmi
        - _ZN3BAG11LayerExistsC1Ev
        - _ZN3BAG11LayerExistsD1Ev
        - _ZN3BAG13ReadOnlyErrorC1Ev
        - _ZN3BAG13ReadOnlyErrorD1Ev
        - _ZN3BAG13VRRefinements6createERNS_7DatasetEmi
        - _ZN3BAG6VRNode6createERNS_7DatasetEmi
        - _ZNK3BAG10Descriptor10isReadOnlyEv
        - _ZNR3BAG7Dataset13getVRMetadataEv
        - _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:603,22'
          Dst:             _ZNK3BAG10Descriptor10isReadOnlyEv
        - Src:             'api/bag_dataset.cpp:604,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:604,15'
          Dst:             _ZN3BAG13ReadOnlyErrorC1Ev
        - Src:             'api/bag_dataset.cpp:604,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:604,9'
          Dst:             _ZN3BAG13ReadOnlyErrorD1Ev
        - Src:             'api/bag_dataset.cpp:607,15'
          Dst:             _ZNR3BAG7Dataset13getVRMetadataEv
        - Src:             'api/bag_dataset.cpp:608,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:608,15'
          Dst:             _ZN3BAG11LayerExistsC1Ev
        - Src:             'api/bag_dataset.cpp:608,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:608,9'
          Dst:             _ZN3BAG11LayerExistsD1Ev
        - Src:             'api/bag_dataset.cpp:615,20'
          Dst:             _ZN3BAG10VRMetadata6createERNS_7DatasetEmi
        - Src:             'api/bag_dataset.cpp:615,11'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:616,20'
          Dst:             _ZN3BAG13VRRefinements6createERNS_7DatasetEmi
        - Src:             'api/bag_dataset.cpp:616,11'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:619,24'
          Dst:             _ZN3BAG6VRNode6createERNS_7DatasetEmi
        - Src:             'api/bag_dataset.cpp:619,15'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
    - functionName:    _ZN3BAG13ReadOnlyErrorC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:157,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG11LayerExistsC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:139,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNR3BAG10Descriptor18addLayerDescriptorERKNS_15LayerDescriptorE
        - _ZNR3BAG5Layer13getDescriptorEv
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:336,45'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
        - Src:             'api/bag_dataset.cpp:336,18'
          Dst:             _ZNR3BAG10Descriptor18addLayerDescriptorERKNS_15LayerDescriptorE
    - functionName:    _ZNR3BAG7Dataset21getSurfaceCorrectionsEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:923,58'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:923,58'
          Dst:             __clang_call_terminate
    - functionName:    _ZNR3BAG7Dataset24createSurfaceCorrectionsE33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN3BAG11LayerExistsC1Ev
        - _ZN3BAG11LayerExistsD1Ev
        - _ZN3BAG13ReadOnlyErrorC1Ev
        - _ZN3BAG13ReadOnlyErrorD1Ev
        - _ZN3BAG18SurfaceCorrections6createERNS_7DatasetE33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
        - _ZNK3BAG10Descriptor10isReadOnlyEv
        - _ZNR3BAG7Dataset21getSurfaceCorrectionsEv
        - _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - __cxa_allocate_exception
        - __cxa_bad_cast
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:579,22'
          Dst:             _ZNK3BAG10Descriptor10isReadOnlyEv
        - Src:             'api/bag_dataset.cpp:580,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:580,15'
          Dst:             _ZN3BAG13ReadOnlyErrorC1Ev
        - Src:             'api/bag_dataset.cpp:580,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:580,9'
          Dst:             _ZN3BAG13ReadOnlyErrorD1Ev
        - Src:             'api/bag_dataset.cpp:583,15'
          Dst:             _ZNR3BAG7Dataset21getSurfaceCorrectionsEv
        - Src:             'api/bag_dataset.cpp:584,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:584,15'
          Dst:             _ZN3BAG11LayerExistsC1Ev
        - Src:             'api/bag_dataset.cpp:584,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:584,9'
          Dst:             _ZN3BAG11LayerExistsD1Ev
        - Src:             'api/bag_dataset.cpp:587,9'
          Dst:             _ZN3BAG18SurfaceCorrections6createERNS_7DatasetE33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
        - Src:             'api/bag_dataset.cpp:586,52'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:586,12'
          Dst:             __cxa_bad_cast
    - functionName:    __cxa_bad_cast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG20UnsupportedLayerTypeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:175,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNR3BAG7Dataset17createSimpleLayerE14BAG_LAYER_TYPEmi
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN3BAG11LayerExistsC1Ev
        - _ZN3BAG11LayerExistsD1Ev
        - _ZN3BAG11SimpleLayer6createERNS_7DatasetE14BAG_LAYER_TYPEjjmi
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - _ZN3BAG13ReadOnlyErrorC1Ev
        - _ZN3BAG13ReadOnlyErrorD1Ev
        - _ZN3BAG20UnsupportedLayerTypeC1Ev
        - _ZN3BAG20UnsupportedLayerTypeD1Ev
        - _ZNK3BAG10Descriptor10isReadOnlyEv
        - _ZNK3BAG8Metadata4rowsEv
        - _ZNK3BAG8Metadata7columnsEv
        - _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:531,22'
          Dst:             _ZNK3BAG10Descriptor10isReadOnlyEv
        - Src:             'api/bag_dataset.cpp:532,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:532,15'
          Dst:             _ZN3BAG13ReadOnlyErrorC1Ev
        - Src:             'api/bag_dataset.cpp:532,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:532,9'
          Dst:             _ZN3BAG13ReadOnlyErrorD1Ev
        - Src:             'api/bag_dataset.cpp:535,9'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:536,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:536,15'
          Dst:             _ZN3BAG11LayerExistsC1Ev
        - Src:             'api/bag_dataset.cpp:536,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:536,9'
          Dst:             _ZN3BAG11LayerExistsD1Ev
        - Src:             'api/bag_dataset.cpp:550,26'
          Dst:             _ZNK3BAG8Metadata4rowsEv
        - Src:             'api/bag_dataset.cpp:550,47'
          Dst:             _ZNK3BAG8Metadata7columnsEv
        - Src:             'api/bag_dataset.cpp:549,31'
          Dst:             _ZN3BAG11SimpleLayer6createERNS_7DatasetE14BAG_LAYER_TYPEjjmi
        - Src:             'api/bag_dataset.cpp:549,22'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:554,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:554,15'
          Dst:             _ZN3BAG20UnsupportedLayerTypeC1Ev
        - Src:             'api/bag_dataset.cpp:554,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:554,9'
          Dst:             _ZN3BAG20UnsupportedLayerTypeD1Ev
    - functionName:    _ZN3BAG10DescriptoraSEOS0_
      functionSourceFile: '/src/bag/api/bag_descriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG21UknownMetadataProfileC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:256,5'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
        - Src:             'api/bag_exceptions.h:260,5'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNR3BAG7Dataset25createGeorefMetadataLayerE23GEOREF_METADATA_PROFILERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEmi13BAG_DATA_TYPE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       34
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN3BAG21UknownMetadataProfileC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNR3BAG7Dataset25createGeorefMetadataLayerE13BAG_DATA_TYPE23GEOREF_METADATA_PROFILERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS3_6vectorI15FieldDefinitionNS7_ISD_EEEEmi
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:446,5'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_dataset.cpp:447,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:447,15'
          Dst:             _ZN3BAG21UknownMetadataProfileC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:447,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:447,9'
          Dst:             __cxa_free_exception
        - Src:             'api/bag_dataset.cpp:448,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:450,12'
          Dst:             _ZNR3BAG7Dataset25createGeorefMetadataLayerE13BAG_DATA_TYPE23GEOREF_METADATA_PROFILERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS3_6vectorI15FieldDefinitionNS7_ISD_EEEEmi
        - Src:             'api/bag_dataset.cpp:448,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZNR3BAG7Dataset25createGeorefMetadataLayerE13BAG_DATA_TYPE23GEOREF_METADATA_PROFILERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS3_6vectorI15FieldDefinitionNS7_ISD_EEEEmi
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          150
      EdgeCount:       54
      CyclomaticComplexity: 24
      functionsReached:
        - H5Gclose
        - H5Gopen2
        - _ZN2H55GroupD1Ev
        - _ZN3BAG11LayerExistsC1Ev
        - _ZN3BAG13LayerNotFoundC1Ev
        - _ZN3BAG13ReadOnlyErrorC1Ev
        - _ZN3BAG13ReadOnlyErrorD1Ev
        - _ZN3BAG19GeorefMetadataLayer6createE13BAG_DATA_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE23GEOREF_METADATA_PROFILERNS_7DatasetERKNS2_6vectorI15FieldDefinitionNS6_ISF_EEEEmi
        - _ZNK2H510H5Location11createGroupEPKcm
        - _ZNK3BAG10Descriptor10isReadOnlyEv
        - _ZNR3BAG7Dataset22getGeorefMetadataLayerERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - __cxa_allocate_exception
        - __cxa_bad_cast
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:366,22'
          Dst:             _ZNK3BAG10Descriptor10isReadOnlyEv
        - Src:             'api/bag_dataset.cpp:367,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:367,15'
          Dst:             _ZN3BAG13ReadOnlyErrorC1Ev
        - Src:             'api/bag_dataset.cpp:367,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:367,9'
          Dst:             _ZN3BAG13ReadOnlyErrorD1Ev
        - Src:             'api/bag_dataset.cpp:396,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:396,15'
          Dst:             _ZN3BAG13LayerNotFoundC1Ev
        - Src:             'api/bag_dataset.cpp:399,15'
          Dst:             _ZNR3BAG7Dataset22getGeorefMetadataLayerERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:400,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_dataset.cpp:400,15'
          Dst:             _ZN3BAG11LayerExistsC1Ev
        - Src:             'api/bag_dataset.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_dataset.cpp:403,21'
          Dst:             H5Gopen2
        - Src:             'api/bag_dataset.cpp:405,20'
          Dst:             _ZNK2H510H5Location11createGroupEPKcm
        - Src:             'api/bag_dataset.cpp:405,9'
          Dst:             _ZN2H55GroupD1Ev
        - Src:             'api/bag_dataset.cpp:407,9'
          Dst:             H5Gclose
        - Src:             'api/bag_dataset.cpp:409,62'
          Dst:             _ZN3BAG19GeorefMetadataLayer6createE13BAG_DATA_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE23GEOREF_METADATA_PROFILERNS_7DatasetERKNS2_6vectorI15FieldDefinitionNS6_ISF_EEEEmi
        - Src:             'api/bag_dataset.cpp:409,53'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:409,12'
          Dst:             __cxa_bad_cast
    - functionName:    _ZN3BAG13LayerNotFoundC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:148,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNR3BAG7Dataset22getGeorefMetadataLayerERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:655,59'
          Dst:             _ZN3BAG12_GLOBAL__N_18getLayerERKNSt3__16vectorINS1_10shared_ptrINS_5LayerEEENS1_9allocatorIS5_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS6_IcEEEE
        - Src:             'api/bag_dataset.cpp:655,59'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK2H510H5Location11createGroupEPKcm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    H5Gclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG7Dataset5closeEv
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG7Dataset13createDatasetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEONS_8MetadataEmi
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 16
      functionsReached:
        - H5check_version
        - H5open
        - _ZN2H55GroupD1Ev
        - _ZN2H56H5FileC1EPKcjRKNS_17FileCreatPropListERKNS_15FileAccPropListE
        - _ZN2H57StrTypeC1EiRKm
        - _ZN2H57StrTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceD1Ev
        - _ZN2H59Exception9dontPrintEv
        - _ZN3BAG10DescriptorC2ERKNS_8MetadataE
        - _ZN3BAG10DescriptorD2Ev
        - _ZN3BAG10DescriptoraSEOS0_
        - _ZN3BAG11SimpleLayer6createERNS_7DatasetE14BAG_LAYER_TYPEjjmi
        - _ZN3BAG12TrackingListC2ERKNS_7DatasetEi
        - _ZN3BAG8Metadata15createH5dataSetERKNS_7DatasetE
        - _ZNK2H510H5Location11createGroupEPKcm
        - _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - _ZNK3BAG8Metadata4rowsEv
        - _ZNK3BAG8Metadata5writeEv
        - _ZNK3BAG8Metadata7columnsEv
        - _ZNR3BAG10Descriptor10setVersionENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNR3BAG10Descriptor11setReadOnlyEb
        - _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:472,5'
          Dst:             _ZN2H59Exception9dontPrintEv
        - Src:             'api/bag_dataset.cpp:476,27'
          Dst:             H5check_version
        - Src:             'api/bag_dataset.cpp:476,27'
          Dst:             H5open
        - Src:             'api/bag_dataset.cpp:475,65'
          Dst:             _ZN2H56H5FileC1EPKcjRKNS_17FileCreatPropListERKNS_15FileAccPropListE
        - Src:             'api/bag_dataset.cpp:480,38'
          Dst:             _ZNK2H510H5Location11createGroupEPKcm
        - Src:             'api/bag_dataset.cpp:482,37'
          Dst:             _ZN2H57StrTypeC1EiRKm
        - Src:             'api/bag_dataset.cpp:483,31'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_dataset.cpp:484,38'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_dataset.cpp:487,20'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_dataset.cpp:488,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_dataset.cpp:488,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_dataset.cpp:488,5'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_dataset.cpp:488,5'
          Dst:             _ZN2H55GroupD1Ev
        - Src:             'api/bag_dataset.cpp:491,14'
          Dst:             _ZN3BAG8Metadata15createH5dataSetERKNS_7DatasetE
        - Src:             'api/bag_dataset.cpp:492,14'
          Dst:             _ZNK3BAG8Metadata5writeEv
        - Src:             'api/bag_dataset.cpp:495,20'
          Dst:             _ZN3BAG10DescriptorC2ERKNS_8MetadataE
        - Src:             'api/bag_dataset.cpp:495,18'
          Dst:             _ZN3BAG10DescriptoraSEOS0_
        - Src:             'api/bag_dataset.cpp:495,5'
          Dst:             _ZN3BAG10DescriptorD2Ev
        - Src:             'api/bag_dataset.cpp:496,18'
          Dst:             _ZNR3BAG10Descriptor11setReadOnlyEb
        - Src:             'api/bag_dataset.cpp:497,18'
          Dst:             _ZNR3BAG10Descriptor10setVersionENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:500,57'
          Dst:             _ZN3BAG12TrackingListC2ERKNS_7DatasetEi
        - Src:             'api/bag_dataset.cpp:505,71'
          Dst:             _ZNK3BAG8Metadata4rowsEv
        - Src:             'api/bag_dataset.cpp:505,92'
          Dst:             _ZNK3BAG8Metadata7columnsEv
        - Src:             'api/bag_dataset.cpp:505,20'
          Dst:             _ZN3BAG11SimpleLayer6createERNS_7DatasetE14BAG_LAYER_TYPEjjmi
        - Src:             'api/bag_dataset.cpp:505,11'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:509,73'
          Dst:             _ZNK3BAG8Metadata4rowsEv
        - Src:             'api/bag_dataset.cpp:509,94'
          Dst:             _ZNK3BAG8Metadata7columnsEv
        - Src:             'api/bag_dataset.cpp:509,20'
          Dst:             _ZN3BAG11SimpleLayer6createERNS_7DatasetE14BAG_LAYER_TYPEjjmi
        - Src:             'api/bag_dataset.cpp:509,11'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:488,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_dataset.cpp:488,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_dataset.cpp:488,5'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_dataset.cpp:488,5'
          Dst:             _ZN2H55GroupD1Ev
    - functionName:    _ZN2H59Exception9dontPrintEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    H5check_version
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    H5open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H56H5FileC1EPKcjRKNS_17FileCreatPropListERKNS_15FileAccPropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H57StrTypeC1EiRKm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H59DataSpaceC1E11H5S_class_t
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H59DataSpaceD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    162
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H57StrTypeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG7Dataset6createERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEONS_8MetadataEmi
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG7Dataset13createDatasetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEONS_8MetadataEmi
        - _ZN3BAG7DatasetC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:305,43'
          Dst:             _ZN3BAG7DatasetC2Ev
        - Src:             'api/bag_dataset.cpp:306,15'
          Dst:             _ZN3BAG7Dataset13createDatasetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEONS_8MetadataEmi
    - functionName:    _ZN3BAG7DatasetC2Ev
      functionSourceFile: '/src/bag/api/bag_dataset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG10DescriptorC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.h:136,5'
          Dst:             _ZN3BAG10DescriptorC2Ev
    - functionName:    _ZN3BAG7Dataset11readDatasetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE13BAG_OPEN_MODE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         210
      ICount:          958
      EdgeCount:       356
      CyclomaticComplexity: 148
      functionsReached:
        - H5Dclose
        - H5Gclose
        - H5check_version
        - H5open
        - _ZN2H55GroupD1Ev
        - _ZN2H56H5FileC1EPKcjRKNS_17FileCreatPropListERKNS_15FileAccPropListE
        - _ZN2H59Exception15printErrorStackEP8_IO_FILEl
        - _ZN3BAG10DescriptorC2ERKNS_8MetadataE
        - _ZN3BAG10DescriptorD2Ev
        - _ZN3BAG10DescriptoraSEOS0_
        - _ZN3BAG10VRMetadata4openERNS_7DatasetERNS_20VRMetadataDescriptorE
        - _ZN3BAG10handleAbrtEi
        - _ZN3BAG11SimpleLayer4openERNS_7DatasetERNS_21SimpleLayerDescriptorE
        - _ZN3BAG12TrackingListC2ERKNS_7DatasetE
        - _ZN3BAG12_GLOBAL__N_119getNumericalVersionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN3BAG12_GLOBAL__N_128readStringAttributeFromGroupERKN2H56H5FileERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESD_
        - _ZN3BAG13VRRefinements4openERNS_7DatasetERNS_23VRRefinementsDescriptorE
        - _ZN3BAG15DopenProtector2ElPKcl
        - _ZN3BAG15GopenProtector2ElPKcl
        - _ZN3BAG16VRNodeDescriptor4openERKNS_7DatasetEjj
        - _ZN3BAG18SurfaceCorrections4openERNS_7DatasetERNS_28SurfaceCorrectionsDescriptorE
        - _ZN3BAG19GeorefMetadataLayer4openERNS_7DatasetERNS_29GeorefMetadataLayerDescriptorE
        - _ZN3BAG20VRMetadataDescriptor4openERKNS_7DatasetE
        - _ZN3BAG21SimpleLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPEjj
        - _ZN3BAG22InterleavedLegacyLayer4openERNS_7DatasetERNS_32InterleavedLegacyLayerDescriptorE
        - _ZN3BAG23VRRefinementsDescriptor4openERKNS_7DatasetEjj
        - _ZN3BAG28SurfaceCorrectionsDescriptor4openERKNS_7DatasetE
        - _ZN3BAG29GeorefMetadataLayerDescriptor4openERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN3BAG32InterleavedLegacyLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - _ZN3BAG6VRNode4openERNS_7DatasetERNS_16VRNodeDescriptorE
        - _ZNK2H510H5Location15getObjnameByIdxEm
        - _ZNK2H510H5Location9openGroupEPKc
        - _ZNK2H55Group10getNumObjsEv
        - _ZNK2H55Group8getLocIdEv
        - _ZNK2H59Exception13getCDetailMsgEv
        - _ZNKR3BAG10Descriptor10getVersionEv
        - _ZNR3BAG10Descriptor10setVersionENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNR3BAG10Descriptor11setReadOnlyEb
        - _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:1098,5'
          Dst:             signal
        - Src:             'api/bag_dataset.cpp:1098,5'
          Dst:             _ZN3BAG10handleAbrtEi
        - Src:             'api/bag_dataset.cpp:1102,107'
          Dst:             H5check_version
        - Src:             'api/bag_dataset.cpp:1102,107'
          Dst:             H5open
        - Src:             'api/bag_dataset.cpp:1102,124'
          Dst:             H5check_version
        - Src:             'api/bag_dataset.cpp:1102,124'
          Dst:             H5open
        - Src:             'api/bag_dataset.cpp:1100,69'
          Dst:             _ZN2H56H5FileC1EPKcjRKNS_17FileCreatPropListERKNS_15FileAccPropListE
        - Src:             'api/bag_dataset.cpp:1104,5'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_dataset.cpp:1107,66'
          Dst:             _ZNK2H59Exception13getCDetailMsgEv
        - Src:             'api/bag_dataset.cpp:1108,9'
          Dst:             _ZN2H59Exception15printErrorStackEP8_IO_FILEl
        - Src:             'api/bag_dataset.cpp:1109,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:1113,20'
          Dst:             _ZN3BAG10DescriptorC2ERKNS_8MetadataE
        - Src:             'api/bag_dataset.cpp:1113,18'
          Dst:             _ZN3BAG10DescriptoraSEOS0_
        - Src:             'api/bag_dataset.cpp:1113,5'
          Dst:             _ZN3BAG10DescriptorD2Ev
        - Src:             'api/bag_dataset.cpp:1114,18'
          Dst:             _ZNR3BAG10Descriptor11setReadOnlyEb
        - Src:             'api/bag_dataset.cpp:1115,29'
          Dst:             _ZN3BAG12_GLOBAL__N_128readStringAttributeFromGroupERKN2H56H5FileERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESD_
        - Src:             'api/bag_dataset.cpp:1115,18'
          Dst:             _ZNR3BAG10Descriptor10setVersionENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:1118,38'
          Dst:             _ZNK2H510H5Location9openGroupEPKc
        - Src:             'api/bag_dataset.cpp:1142,62'
          Dst:             _ZNKR3BAG10Descriptor10getVersionEv
        - Src:             'api/bag_dataset.cpp:1142,29'
          Dst:             _ZN3BAG12_GLOBAL__N_119getNumericalVersionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:1109,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:1125,42'
          Dst:             _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_dataset.cpp:1128,45'
          Dst:             _ZNK2H55Group8getLocIdEv
        - Src:             'api/bag_dataset.cpp:1128,20'
          Dst:             _ZN3BAG15DopenProtector2ElPKcl
        - Src:             'api/bag_dataset.cpp:1133,9'
          Dst:             H5Dclose
        - Src:             'api/bag_dataset.cpp:1138,26'
          Dst:             _ZN3BAG21SimpleLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPEjj
        - Src:             'api/bag_dataset.cpp:1139,24'
          Dst:             _ZN3BAG11SimpleLayer4openERNS_7DatasetERNS_21SimpleLayerDescriptorE
        - Src:             'api/bag_dataset.cpp:1139,15'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1147,45'
          Dst:             _ZNK2H55Group8getLocIdEv
        - Src:             'api/bag_dataset.cpp:1147,20'
          Dst:             _ZN3BAG15DopenProtector2ElPKcl
        - Src:             'api/bag_dataset.cpp:1150,13'
          Dst:             H5Dclose
        - Src:             'api/bag_dataset.cpp:1153,30'
          Dst:             _ZN3BAG32InterleavedLegacyLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_dataset.cpp:1155,28'
          Dst:             _ZN3BAG22InterleavedLegacyLayer4openERNS_7DatasetERNS_32InterleavedLegacyLayerDescriptorE
        - Src:             'api/bag_dataset.cpp:1155,19'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1158,25'
          Dst:             _ZN3BAG32InterleavedLegacyLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_dataset.cpp:1160,28'
          Dst:             _ZN3BAG22InterleavedLegacyLayer4openERNS_7DatasetERNS_32InterleavedLegacyLayerDescriptorE
        - Src:             'api/bag_dataset.cpp:1160,19'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1162,39'
          Dst:             _ZNK2H55Group8getLocIdEv
        - Src:             'api/bag_dataset.cpp:1162,14'
          Dst:             _ZN3BAG15DopenProtector2ElPKcl
        - Src:             'api/bag_dataset.cpp:1166,13'
          Dst:             H5Dclose
        - Src:             'api/bag_dataset.cpp:1169,30'
          Dst:             _ZN3BAG32InterleavedLegacyLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_dataset.cpp:1172,28'
          Dst:             _ZN3BAG22InterleavedLegacyLayer4openERNS_7DatasetERNS_32InterleavedLegacyLayerDescriptorE
        - Src:             'api/bag_dataset.cpp:1172,19'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1175,25'
          Dst:             _ZN3BAG32InterleavedLegacyLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_dataset.cpp:1177,28'
          Dst:             _ZN3BAG22InterleavedLegacyLayer4openERNS_7DatasetERNS_32InterleavedLegacyLayerDescriptorE
        - Src:             'api/bag_dataset.cpp:1177,19'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1180,25'
          Dst:             _ZN3BAG32InterleavedLegacyLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_dataset.cpp:1182,28'
          Dst:             _ZN3BAG22InterleavedLegacyLayer4openERNS_7DatasetERNS_32InterleavedLegacyLayerDescriptorE
        - Src:             'api/bag_dataset.cpp:1182,19'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1187,41'
          Dst:             _ZNK2H55Group8getLocIdEv
        - Src:             'api/bag_dataset.cpp:1187,16'
          Dst:             _ZN3BAG15DopenProtector2ElPKcl
        - Src:             'api/bag_dataset.cpp:1190,9'
          Dst:             H5Dclose
        - Src:             'api/bag_dataset.cpp:1195,31'
          Dst:             _ZN3BAG20VRMetadataDescriptor4openERKNS_7DatasetE
        - Src:             'api/bag_dataset.cpp:1196,28'
          Dst:             _ZN3BAG10VRMetadata4openERNS_7DatasetERNS_20VRMetadataDescriptorE
        - Src:             'api/bag_dataset.cpp:1196,19'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1203,31'
          Dst:             _ZN3BAG23VRRefinementsDescriptor4openERKNS_7DatasetEjj
        - Src:             'api/bag_dataset.cpp:1204,28'
          Dst:             _ZN3BAG13VRRefinements4openERNS_7DatasetERNS_23VRRefinementsDescriptorE
        - Src:             'api/bag_dataset.cpp:1204,19'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1208,39'
          Dst:             _ZNK2H55Group8getLocIdEv
        - Src:             'api/bag_dataset.cpp:1208,14'
          Dst:             _ZN3BAG15DopenProtector2ElPKcl
        - Src:             'api/bag_dataset.cpp:1211,13'
          Dst:             H5Dclose
        - Src:             'api/bag_dataset.cpp:1216,31'
          Dst:             _ZN3BAG16VRNodeDescriptor4openERKNS_7DatasetEjj
        - Src:             'api/bag_dataset.cpp:1217,28'
          Dst:             _ZN3BAG6VRNode4openERNS_7DatasetERNS_16VRNodeDescriptorE
        - Src:             'api/bag_dataset.cpp:1217,19'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1221,57'
          Dst:             _ZN3BAG12TrackingListC2ERKNS_7DatasetE
        - Src:             'api/bag_dataset.cpp:1224,35'
          Dst:             _ZNK2H55Group8getLocIdEv
        - Src:             'api/bag_dataset.cpp:1224,10'
          Dst:             _ZN3BAG15DopenProtector2ElPKcl
        - Src:             'api/bag_dataset.cpp:1227,9'
          Dst:             H5Dclose
        - Src:             'api/bag_dataset.cpp:1229,27'
          Dst:             _ZN3BAG28SurfaceCorrectionsDescriptor4openERKNS_7DatasetE
        - Src:             'api/bag_dataset.cpp:1230,24'
          Dst:             _ZN3BAG18SurfaceCorrections4openERNS_7DatasetERNS_28SurfaceCorrectionsDescriptorE
        - Src:             'api/bag_dataset.cpp:1230,15'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1237,39'
          Dst:             _ZNK2H55Group8getLocIdEv
        - Src:             'api/bag_dataset.cpp:1237,14'
          Dst:             _ZN3BAG15GopenProtector2ElPKcl
        - Src:             'api/bag_dataset.cpp:1240,13'
          Dst:             H5Gclose
        - Src:             'api/bag_dataset.cpp:1243,43'
          Dst:             _ZNK2H510H5Location9openGroupEPKc
        - Src:             'api/bag_dataset.cpp:1244,46'
          Dst:             _ZNK2H55Group10getNumObjsEv
        - Src:             'api/bag_dataset.cpp:1258,9'
          Dst:             _ZN2H55GroupD1Ev
        - Src:             'api/bag_dataset.cpp:1250,45'
          Dst:             _ZNK2H510H5Location15getObjnameByIdxEm
        - Src:             'api/bag_dataset.cpp:1252,39'
          Dst:             _ZN3BAG29GeorefMetadataLayerDescriptor4openERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             'api/bag_dataset.cpp:1253,36'
          Dst:             _ZN3BAG19GeorefMetadataLayer4openERNS_7DatasetERNS_29GeorefMetadataLayerDescriptorE
        - Src:             'api/bag_dataset.cpp:1253,27'
          Dst:             _ZNR3BAG7Dataset8addLayerENSt3__110shared_ptrINS_5LayerEEE
        - Src:             'api/bag_dataset.cpp:1254,17'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_dataset.cpp:1256,18'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:1258,9'
          Dst:             _ZN2H55GroupD1Ev
        - Src:             'api/bag_dataset.cpp:1260,1'
          Dst:             _ZN2H55GroupD1Ev
        - Src:             'api/bag_dataset.cpp:1260,1'
          Dst:             _ZN2H55GroupD1Ev
        - Src:             'api/bag_dataset.cpp:1109,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN3BAG10handleAbrtEi
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:1084,5'
          Dst:             exit
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H59Exception13getCDetailMsgEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H59Exception15printErrorStackEP8_IO_FILEl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H510H5Location9openGroupEPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H55Group8getLocIdEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    H5Dclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H55Group10getNumObjsEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H510H5Location15getObjnameByIdxEm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG7Dataset4openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE13BAG_OPEN_MODE
      functionSourceFile: '/src/bag/api/bag_dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       29
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN2H59Exception9dontPrintEv
        - _ZN3BAG7Dataset11readDatasetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE13BAG_OPEN_MODE
        - _ZN3BAG7DatasetC2Ev
        - _ZNK2H59Exception13getCDetailMsgEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_dataset.cpp:268,5'
          Dst:             _ZN2H59Exception9dontPrintEv
        - Src:             'api/bag_dataset.cpp:271,43'
          Dst:             _ZN3BAG7DatasetC2Ev
        - Src:             'api/bag_dataset.cpp:274,19'
          Dst:             _ZN3BAG7Dataset11readDatasetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE13BAG_OPEN_MODE
        - Src:             'api/bag_dataset.cpp:275,5'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_dataset.cpp:277,99'
          Dst:             _ZNK2H59Exception13getCDetailMsgEv
        - Src:             'api/bag_dataset.cpp:279,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:279,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_dataset.cpp:279,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN3BAG15DeleteH5dataSetclEPN2H57DataSetE
      functionSourceFile: '/src/bag/api/bag_deleteh5dataset.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_bag_descriptor.cpp
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG22InvalidLayerDescriptorD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG22InvalidLayerDescriptor4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG22InvalidLayerDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG22InvalidLayerDescriptorD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:206,16'
          Dst:             _ZN3BAG22InvalidLayerDescriptorD1Ev
    - functionName:    _ZN3BAG22InvalidLayerDescriptorD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG22InvalidLayerDescriptorD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:206,16'
          Dst:             _ZN3BAG22InvalidLayerDescriptorD2Ev
        - Src:             'api/bag_exceptions.h:206,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    '_ZZZN3BAG12_GLOBAL__N_118getLayerDescriptorERKNSt3__16vectorINS1_8weak_ptrIKNS_15LayerDescriptorEEENS1_9allocatorIS6_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS7_IcEEEEENK3$_1clERKS6_ENKUlcE_clEc'
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:59,46'
          Dst:             tolower
    - functionName:    '_ZZN3BAG12_GLOBAL__N_118getLayerDescriptorERKNSt3__16vectorINS1_8weak_ptrIKNS_15LayerDescriptorEEENS1_9allocatorIS6_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS7_IcEEEEENK3$_1clERKS6_'
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNKR3BAG15LayerDescriptor7getNameEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:50,23'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_descriptor.cpp:56,46'
          Dst:             _ZNKR3BAG15LayerDescriptor7getNameEv
    - functionName:    '_ZZN3BAG12_GLOBAL__N_118getLayerDescriptorERKNSt3__16vectorINS1_8weak_ptrIKNS_15LayerDescriptorEEENS1_9allocatorIS6_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS7_IcEEEEENK3$_0clEc'
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:39,38'
          Dst:             tolower
    - functionName:    _ZNR3BAG10Descriptor26setVerticalReferenceSystemERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:433,31'
          Dst:             __clang_call_terminate
    - functionName:    _ZNR3BAG10Descriptor10setVersionENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG10Descriptor11setReadOnlyEb
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG10Descriptor17setProjectedCoverEdddd
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG10Descriptor9setOriginEdd
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG10Descriptor28setHorizontalReferenceSystemERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:346,33'
          Dst:             __clang_call_terminate
    - functionName:    _ZNR3BAG10Descriptor14setGridSpacingEdd
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG10Descriptor7setDimsEjj
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG10Descriptor10isReadOnlyEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG10Descriptor26getVerticalReferenceSystemEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG10Descriptor10getVersionEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG10Descriptor17getProjectedCoverEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG10Descriptor9getOriginEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG10Descriptor13getLayerTypesEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:229,44'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
    - functionName:    _ZNKR3BAG10Descriptor19getLayerDescriptorsEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG10Descriptor18getLayerDescriptorE14BAG_LAYER_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_118getLayerDescriptorERKNSt3__16vectorINS1_8weak_ptrIKNS_15LayerDescriptorEEENS1_9allocatorIS6_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS7_IcEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:195,12'
          Dst:             _ZN3BAG12_GLOBAL__N_118getLayerDescriptorERKNSt3__16vectorINS1_8weak_ptrIKNS_15LayerDescriptorEEENS1_9allocatorIS6_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS7_IcEEEE
    - functionName:    _ZN3BAG12_GLOBAL__N_118getLayerDescriptorERKNSt3__16vectorINS1_8weak_ptrIKNS_15LayerDescriptorEEENS1_9allocatorIS6_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS7_IcEEEE
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN3BAG12NameRequiredC1Ev
        - _ZN3BAG12NameRequiredD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:34,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_descriptor.cpp:34,15'
          Dst:             _ZN3BAG12NameRequiredC1Ev
        - Src:             'api/bag_descriptor.cpp:34,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_descriptor.cpp:34,9'
          Dst:             _ZN3BAG12NameRequiredD1Ev
    - functionName:    _ZN3BAG22InvalidLayerDescriptorC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:206,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNKR3BAG10Descriptor18getLayerDescriptorEj
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZN3BAG22InvalidLayerDescriptorD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:176,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_descriptor.cpp:176,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_descriptor.cpp:176,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_descriptor.cpp:176,9'
          Dst:             _ZN3BAG22InvalidLayerDescriptorD1Ev
    - functionName:    _ZNK3BAG10Descriptor11getLayerIdsEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK3BAG15LayerDescriptor5getIdEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:156,38'
          Dst:             _ZNK3BAG15LayerDescriptor5getIdEv
        - Src:             'api/bag_descriptor.cpp:148,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG10Descriptor28getHorizontalReferenceSystemEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG10Descriptor14getGridSpacingEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG10Descriptor7getDimsEv
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG10Descriptor18addLayerDescriptorERKNS_15LayerDescriptorE
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG11LayerExistsC1Ev
        - _ZN3BAG11LayerExistsD1Ev
        - _ZN3BAG12_GLOBAL__N_118getLayerDescriptorERKNSt3__16vectorINS1_8weak_ptrIKNS_15LayerDescriptorEEENS1_9allocatorIS6_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS7_IcEEEE
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNKR3BAG15LayerDescriptor7getNameEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:101,66'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_descriptor.cpp:102,22'
          Dst:             _ZNKR3BAG15LayerDescriptor7getNameEv
        - Src:             'api/bag_descriptor.cpp:101,9'
          Dst:             _ZN3BAG12_GLOBAL__N_118getLayerDescriptorERKNSt3__16vectorINS1_8weak_ptrIKNS_15LayerDescriptorEEENS1_9allocatorIS6_EEEE14BAG_LAYER_TYPERKNS1_12basic_stringIcNS1_11char_traitsIcEENS7_IcEEEE
        - Src:             'api/bag_descriptor.cpp:103,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_descriptor.cpp:103,15'
          Dst:             _ZN3BAG11LayerExistsC1Ev
        - Src:             'api/bag_descriptor.cpp:103,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_descriptor.cpp:103,9'
          Dst:             _ZN3BAG11LayerExistsD1Ev
    - functionName:    _ZN3BAG10DescriptorC2ERKNS_8MetadataE
      functionSourceFile: '/src/bag/api/bag_descriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNK3BAG8Metadata13rowResolutionEv
        - _ZNK3BAG8Metadata16columnResolutionEv
        - _ZNK3BAG8Metadata28verticalReferenceSystemAsWKTEv
        - _ZNK3BAG8Metadata30horizontalReferenceSystemAsWKTEv
        - _ZNK3BAG8Metadata4rowsEv
        - _ZNK3BAG8Metadata7columnsEv
        - _ZNK3BAG8Metadata9llCornerXEv
        - _ZNK3BAG8Metadata9llCornerYEv
        - _ZNK3BAG8Metadata9urCornerXEv
        - _ZNK3BAG8Metadata9urCornerYEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_descriptor.cpp:79,44'
          Dst:             _ZNK3BAG8Metadata30horizontalReferenceSystemAsWKTEv
        - Src:             'api/bag_descriptor.cpp:80,42'
          Dst:             _ZNK3BAG8Metadata28verticalReferenceSystemAsWKTEv
        - Src:             'api/bag_descriptor.cpp:81,24'
          Dst:             _ZNK3BAG8Metadata4rowsEv
        - Src:             'api/bag_descriptor.cpp:81,41'
          Dst:             _ZNK3BAG8Metadata7columnsEv
        - Src:             'api/bag_descriptor.cpp:82,34'
          Dst:             _ZNK3BAG8Metadata9llCornerXEv
        - Src:             'api/bag_descriptor.cpp:82,56'
          Dst:             _ZNK3BAG8Metadata9llCornerYEv
        - Src:             'api/bag_descriptor.cpp:83,18'
          Dst:             _ZNK3BAG8Metadata9urCornerXEv
        - Src:             'api/bag_descriptor.cpp:83,40'
          Dst:             _ZNK3BAG8Metadata9urCornerYEv
        - Src:             'api/bag_descriptor.cpp:84,26'
          Dst:             _ZNK3BAG8Metadata9llCornerXEv
        - Src:             'api/bag_descriptor.cpp:84,48'
          Dst:             _ZNK3BAG8Metadata9llCornerYEv
        - Src:             'api/bag_descriptor.cpp:85,31'
          Dst:             _ZNK3BAG8Metadata13rowResolutionEv
        - Src:             'api/bag_descriptor.cpp:85,57'
          Dst:             _ZNK3BAG8Metadata16columnResolutionEv
    - functionName:    _GLOBAL__sub_I_bag_interleavedlegacylayer.cpp
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayer.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG22InterleavedLegacyLayerD2Ev
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayer.h:35,15'
          Dst:             _ZN3BAG5LayerD2Ev
    - functionName:    _ZN3BAG22InterleavedLegacyLayerC2ERNS_7DatasetERNS_32InterleavedLegacyLayerDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayer.cpp:26,7'
          Dst:             _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
    - functionName:    _ZN3BAG22InterleavedLegacyLayerD0Ev
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG22InterleavedLegacyLayerD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayer.h:35,15'
          Dst:             _ZN3BAG22InterleavedLegacyLayerD2Ev
    - functionName:    _ZNK3BAG22InterleavedLegacyLayer9readProxyEjjjj
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG10UInt8ArrayC2Em
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZN3BAG16createH5compTypeE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - _ZN3BAG17InvalidDescriptorC1Ev
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - _ZNK3BAG32InterleavedLegacyLayerDescriptor12getGroupTypeEv
        - _ZNKR3BAG5Layer13getDescriptorEv
        - _ZNR3BAG10UInt8Array4dataEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayer.cpp:72,19'
          Dst:             _ZNKR3BAG5Layer13getDescriptorEv
        - Src:             'api/bag_interleavedlegacylayer.cpp:74,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_interleavedlegacylayer.cpp:74,15'
          Dst:             _ZN3BAG17InvalidDescriptorC1Ev
        - Src:             'api/bag_interleavedlegacylayer.cpp:74,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_interleavedlegacylayer.cpp:83,17'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_interleavedlegacylayer.cpp:86,42'
          Dst:             _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - Src:             'api/bag_interleavedlegacylayer.cpp:87,16'
          Dst:             _ZN3BAG10UInt8ArrayC2Em
        - Src:             'api/bag_interleavedlegacylayer.cpp:90,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_interleavedlegacylayer.cpp:93,59'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_interleavedlegacylayer.cpp:94,22'
          Dst:             _ZNK3BAG32InterleavedLegacyLayerDescriptor12getGroupTypeEv
        - Src:             'api/bag_interleavedlegacylayer.cpp:93,29'
          Dst:             _ZN3BAG16createH5compTypeE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_interleavedlegacylayer.cpp:96,31'
          Dst:             _ZNR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_interleavedlegacylayer.cpp:96,19'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_interleavedlegacylayer.cpp:99,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_interleavedlegacylayer.cpp:99,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_interleavedlegacylayer.cpp:99,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_interleavedlegacylayer.cpp:99,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_interleavedlegacylayer.cpp:99,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_interleavedlegacylayer.cpp:99,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_interleavedlegacylayer.cpp:99,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG22InterleavedLegacyLayer10writeProxyEjjjjPKh
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG22InterleavedLegacyLayer20writeAttributesProxyEv
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG17InvalidDescriptorC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:52,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG17InvalidDescriptorD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG17InvalidDescriptorD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:52,16'
          Dst:             _ZN3BAG17InvalidDescriptorD2Ev
        - Src:             'api/bag_exceptions.h:52,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG10UInt8ArrayC2Em
      functionSourceFile: '/src/bag/api/bag_uint8array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H59DataSpaceC1EiPKmS2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG10UInt8Array4dataEv
      functionSourceFile: '/src/bag/api/bag_uint8array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H58CompTypeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    67
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG10UInt8ArrayD2Ev
      functionSourceFile: '/src/bag/api/bag_uint8array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG17InvalidDescriptorD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG17InvalidDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG17InvalidDescriptorD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:52,16'
          Dst:             _ZN3BAG17InvalidDescriptorD1Ev
    - functionName:    _ZNK3BAG17InvalidDescriptor4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG22InterleavedLegacyLayer4openERNS_7DatasetERNS_32InterleavedLegacyLayerDescriptorE
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       35
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN2H59DataSpaceD1Ev
        - _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNK3BAG7Dataset9getMinMaxE14BAG_LAYER_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - _ZNR3BAG15LayerDescriptor7setDimsEmm
        - _ZNR3BAG15LayerDescriptor9setMinMaxEff
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayer.cpp:42,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_interleavedlegacylayer.cpp:43,35'
          Dst:             _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - Src:             'api/bag_interleavedlegacylayer.cpp:45,34'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_interleavedlegacylayer.cpp:49,62'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_interleavedlegacylayer.cpp:49,41'
          Dst:             _ZNK3BAG7Dataset9getMinMaxE14BAG_LAYER_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'api/bag_interleavedlegacylayer.cpp:51,20'
          Dst:             _ZNR3BAG15LayerDescriptor9setMinMaxEff
        - Src:             'api/bag_interleavedlegacylayer.cpp:55,27'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_interleavedlegacylayer.cpp:55,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_interleavedlegacylayer.cpp:56,16'
          Dst:             _ZNR3BAG15LayerDescriptor7setDimsEmm
        - Src:             'api/bag_interleavedlegacylayer.cpp:55,5'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_bag_interleavedlegacylayerdescriptor.cpp
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG15LayerDescriptorD2Ev
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15LayerDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG27UnsupportedInterleavedLayerD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG27UnsupportedInterleavedLayer4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG27UnsupportedInterleavedLayerD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG27UnsupportedInterleavedLayerD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:194,16'
          Dst:             _ZN3BAG27UnsupportedInterleavedLayerD1Ev
    - functionName:    _ZN3BAG27UnsupportedInterleavedLayerD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG27UnsupportedInterleavedLayerD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:194,16'
          Dst:             _ZN3BAG27UnsupportedInterleavedLayerD2Ev
        - Src:             'api/bag_exceptions.h:194,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG32InterleavedLegacyLayerDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15LayerDescriptorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayerdescriptor.h:18,15'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZN3BAG27UnsupportedInterleavedLayerC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:194,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNK3BAG32InterleavedLegacyLayerDescriptor12getGroupTypeEv
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG32InterleavedLegacyLayerDescriptor19getElementSizeProxyEv
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG32InterleavedLegacyLayerDescriptor16getDataTypeProxyEv
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:117,37'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:117,12'
          Dst:             _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
    - functionName:    _ZN3BAG32InterleavedLegacyLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG32InterleavedLegacyLayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPEjj
        - _ZNKR3BAG10Descriptor7getDimsEv
        - _ZNKR3BAG7Dataset13getDescriptorEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:108,56'
          Dst:             _ZNKR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:108,72'
          Dst:             _ZNKR3BAG10Descriptor7getDimsEv
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:110,13'
          Dst:             _ZN3BAG32InterleavedLegacyLayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPEjj
    - functionName:    _ZN3BAG32InterleavedLegacyLayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPEjj
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
        - _ZN3BAG15LayerDescriptorD2Ev
        - _ZN3BAG32InterleavedLegacyLayerDescriptor13validateTypesE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:51,7'
          Dst:             _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:59,43'
          Dst:             _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:59,21'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:61,5'
          Dst:             _ZN3BAG32InterleavedLegacyLayerDescriptor13validateTypesE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:62,1'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZN3BAG32InterleavedLegacyLayerDescriptor13validateTypesE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN3BAG27UnsupportedInterleavedLayerC1Ev
        - _ZN3BAG27UnsupportedInterleavedLayerD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:156,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:156,19'
          Dst:             _ZN3BAG27UnsupportedInterleavedLayerC1Ev
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:156,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:156,13'
          Dst:             _ZN3BAG27UnsupportedInterleavedLayerD1Ev
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:161,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:161,19'
          Dst:             _ZN3BAG27UnsupportedInterleavedLayerC1Ev
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:161,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:161,13'
          Dst:             _ZN3BAG27UnsupportedInterleavedLayerD1Ev
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:164,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:164,15'
          Dst:             _ZN3BAG27UnsupportedInterleavedLayerC1Ev
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:164,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:164,9'
          Dst:             _ZN3BAG27UnsupportedInterleavedLayerD1Ev
    - functionName:    _ZN3BAG32InterleavedLegacyLayerDescriptor6createERKNS_7DatasetE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG32InterleavedLegacyLayerDescriptorC2Ej14BAG_LAYER_TYPE14BAG_GROUP_TYPEjj
        - _ZNK3BAG7Dataset9getNextIdEv
        - _ZNKR3BAG10Descriptor7getDimsEv
        - _ZNKR3BAG7Dataset13getDescriptorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:83,36'
          Dst:             _ZNKR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:83,52'
          Dst:             _ZNKR3BAG10Descriptor7getDimsEv
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:85,54'
          Dst:             _ZNK3BAG7Dataset9getNextIdEv
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:85,13'
          Dst:             _ZN3BAG32InterleavedLegacyLayerDescriptorC2Ej14BAG_LAYER_TYPE14BAG_GROUP_TYPEjj
    - functionName:    _ZN3BAG32InterleavedLegacyLayerDescriptorC2Ej14BAG_LAYER_TYPE14BAG_GROUP_TYPEjj
      functionSourceFile: '/src/bag/api/bag_interleavedlegacylayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
        - _ZN3BAG15LayerDescriptorD2Ev
        - _ZN3BAG32InterleavedLegacyLayerDescriptor13validateTypesE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - _ZNR3BAG15LayerDescriptor15setInternalPathENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:25,27'
          Dst:             _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:25,7'
          Dst:             _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:28,43'
          Dst:             _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:28,21'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:30,11'
          Dst:             _ZNR3BAG15LayerDescriptor15setInternalPathENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:33,5'
          Dst:             _ZN3BAG32InterleavedLegacyLayerDescriptor13validateTypesE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_interleavedlegacylayerdescriptor.cpp:34,1'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _GLOBAL__sub_I_bag_layer.cpp
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layer.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG13InvalidBufferD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG13InvalidBuffer4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG13InvalidBufferD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13InvalidBufferD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:112,16'
          Dst:             _ZN3BAG13InvalidBufferD1Ev
    - functionName:    _ZN3BAG13InvalidBufferD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13InvalidBufferD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:112,16'
          Dst:             _ZN3BAG13InvalidBufferD2Ev
        - Src:             'api/bag_exceptions.h:112,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG16InvalidWriteSizeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG16InvalidWriteSize4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16InvalidWriteSizeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG16InvalidWriteSizeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:130,16'
          Dst:             _ZN3BAG16InvalidWriteSizeD1Ev
    - functionName:    _ZN3BAG16InvalidWriteSizeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG16InvalidWriteSizeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:130,16'
          Dst:             _ZN3BAG16InvalidWriteSizeD2Ev
        - Src:             'api/bag_exceptions.h:130,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG15DatasetNotFoundD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15DatasetNotFound4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15DatasetNotFoundD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15DatasetNotFoundD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:81,16'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
    - functionName:    _ZN3BAG15DatasetNotFoundD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15DatasetNotFoundD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:81,16'
          Dst:             _ZN3BAG15DatasetNotFoundD2Ev
        - Src:             'api/bag_exceptions.h:81,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG15InvalidReadSizeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15InvalidReadSize4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15InvalidReadSizeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15InvalidReadSizeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:121,16'
          Dst:             _ZN3BAG15InvalidReadSizeD1Ev
    - functionName:    _ZN3BAG15InvalidReadSizeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15InvalidReadSizeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:121,16'
          Dst:             _ZN3BAG15InvalidReadSizeD2Ev
        - Src:             'api/bag_exceptions.h:121,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG20UnsupportedGroupTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG20UnsupportedGroupType4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG20UnsupportedGroupTypeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG20UnsupportedGroupTypeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:101,16'
          Dst:             _ZN3BAG20UnsupportedGroupTypeD1Ev
    - functionName:    _ZN3BAG20UnsupportedGroupTypeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG20UnsupportedGroupTypeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:101,16'
          Dst:             _ZN3BAG20UnsupportedGroupTypeD2Ev
        - Src:             'api/bag_exceptions.h:101,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG22UnsupportedElementSizeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG22UnsupportedElementSize4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG22UnsupportedElementSizeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG22UnsupportedElementSizeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:166,16'
          Dst:             _ZN3BAG22UnsupportedElementSizeD1Ev
    - functionName:    _ZN3BAG22UnsupportedElementSizeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG22UnsupportedElementSizeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:166,16'
          Dst:             _ZN3BAG22UnsupportedElementSizeD2Ev
        - Src:             'api/bag_exceptions.h:166,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNK3BAG5Layer15writeAttributesEv
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layer.cpp:263,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:263,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_layer.cpp:263,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:263,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
    - functionName:    _ZN3BAG15DatasetNotFoundC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:81,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG13InvalidBufferC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:112,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG16InvalidWriteSizeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:130,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG5Layer5writeEjjjjPKh
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG13InvalidBufferC1Ev
        - _ZN3BAG13InvalidBufferD1Ev
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - _ZN3BAG16InvalidWriteSizeC1Ev
        - _ZN3BAG16InvalidWriteSizeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layer.cpp:247,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:247,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_layer.cpp:247,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:247,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
        - Src:             'api/bag_layer.cpp:250,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:250,15'
          Dst:             _ZN3BAG16InvalidWriteSizeC1Ev
        - Src:             'api/bag_layer.cpp:250,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:250,9'
          Dst:             _ZN3BAG16InvalidWriteSizeD1Ev
        - Src:             'api/bag_layer.cpp:253,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:253,15'
          Dst:             _ZN3BAG13InvalidBufferC1Ev
        - Src:             'api/bag_layer.cpp:253,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:253,9'
          Dst:             _ZN3BAG13InvalidBufferD1Ev
    - functionName:    _ZN3BAG15InvalidReadSizeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:121,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNK3BAG5Layer4readEjjjj
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - _ZN3BAG15InvalidReadSizeC1Ev
        - _ZN3BAG15InvalidReadSizeD1Ev
        - _ZNKR3BAG15LayerDescriptor7getDimsEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layer.cpp:206,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:206,15'
          Dst:             _ZN3BAG15InvalidReadSizeC1Ev
        - Src:             'api/bag_layer.cpp:206,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:206,9'
          Dst:             _ZN3BAG15InvalidReadSizeD1Ev
        - Src:             'api/bag_layer.cpp:209,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:209,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_layer.cpp:209,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:209,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
        - Src:             'api/bag_layer.cpp:212,57'
          Dst:             _ZNKR3BAG15LayerDescriptor7getDimsEv
        - Src:             'api/bag_layer.cpp:215,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:215,15'
          Dst:             _ZN3BAG15InvalidReadSizeC1Ev
        - Src:             'api/bag_layer.cpp:215,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:215,9'
          Dst:             _ZN3BAG15InvalidReadSizeD1Ev
    - functionName:    _ZN3BAG20UnsupportedGroupTypeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:101,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN3BAG20UnsupportedGroupTypeC1Ev
        - _ZN3BAG20UnsupportedGroupTypeD1Ev
        - _ZN3BAG20UnsupportedLayerTypeC1Ev
        - _ZN3BAG20UnsupportedLayerTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layer.cpp:151,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:151,15'
          Dst:             _ZN3BAG20UnsupportedGroupTypeC1Ev
        - Src:             'api/bag_layer.cpp:151,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:151,9'
          Dst:             _ZN3BAG20UnsupportedGroupTypeD1Ev
        - Src:             'api/bag_layer.cpp:178,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:178,15'
          Dst:             _ZN3BAG20UnsupportedLayerTypeC1Ev
        - Src:             'api/bag_layer.cpp:178,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:178,9'
          Dst:             _ZN3BAG20UnsupportedLayerTypeD1Ev
    - functionName:    _ZN3BAG22UnsupportedElementSizeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:166,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG22UnsupportedElementSizeC1Ev
        - _ZN3BAG22UnsupportedElementSizeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layer.cpp:125,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_layer.cpp:125,15'
          Dst:             _ZN3BAG22UnsupportedElementSizeC1Ev
        - Src:             'api/bag_layer.cpp:125,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_layer.cpp:125,9'
          Dst:             _ZN3BAG22UnsupportedElementSizeD1Ev
    - functionName:    _ZNKR3BAG5Layer13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG5Layer13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG5Layer10getDatasetEv
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG5Layer10getDatasetEv
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
      functionSourceFile: '/src/bag/api/bag_layer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_bag_layerdescriptor.cpp
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layerdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layerdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZNR3BAG15LayerDescriptor7setNameENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG15LayerDescriptor15setInternalPathENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG15LayerDescriptor7setDimsEmm
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG15LayerDescriptor9setMinMaxEff
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK3BAG15LayerDescriptor14getElementSizeEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layerdescriptor.cpp:205,35'
          Dst:             _ZNK3BAG15LayerDescriptor14getElementSizeEv
    - functionName:    _ZNK3BAG15LayerDescriptor14getElementSizeEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG15LayerDescriptor7getDimsEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG15LayerDescriptor7getNameEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15LayerDescriptor9getMinMaxEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15LayerDescriptor12getLayerTypeEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG15LayerDescriptor15getInternalPathEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15LayerDescriptor5getIdEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15LayerDescriptor11getDataTypeEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15LayerDescriptor12getChunkSizeEv
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       37
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN3BAG12getChunkSizeERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN3BAG19getCompressionLevelERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - _ZNK3BAG7Dataset9getNextIdEv
        - _ZNKR3BAG7Dataset9getH5fileEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_layerdescriptor.cpp:64,20'
          Dst:             _ZNK3BAG7Dataset9getNextIdEv
        - Src:             'api/bag_layerdescriptor.cpp:70,11'
          Dst:             _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_layerdescriptor.cpp:77,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_layerdescriptor.cpp:79,26'
          Dst:             _ZN3BAG19getCompressionLevelERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'api/bag_layerdescriptor.cpp:80,19'
          Dst:             _ZN3BAG12getChunkSizeERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
    - functionName:    _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
      functionSourceFile: '/src/bag/api/bag_layerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_bag_metadata.cpp
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG20ErrorLoadingMetadataD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG20ErrorLoadingMetadata4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG20ErrorLoadingMetadataD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG20ErrorLoadingMetadataD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:288,16'
          Dst:             _ZN3BAG20ErrorLoadingMetadataD1Ev
    - functionName:    _ZN3BAG20ErrorLoadingMetadataD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG20ErrorLoadingMetadataD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:288,16'
          Dst:             _ZN3BAG20ErrorLoadingMetadataD2Ev
        - Src:             'api/bag_exceptions.h:288,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG16MetadataNotFoundD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG16MetadataNotFound4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16MetadataNotFoundD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG16MetadataNotFoundD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:245,16'
          Dst:             _ZN3BAG16MetadataNotFoundD1Ev
    - functionName:    _ZN3BAG16MetadataNotFoundD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG16MetadataNotFoundD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:245,16'
          Dst:             _ZN3BAG16MetadataNotFoundD2Ev
        - Src:             'api/bag_exceptions.h:245,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNK3BAG8Metadata5writeEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG19exportMetadataToXMLERK11BagMetadata
        - _ZNK2H57DataSet5writeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceESF_RKNS_19DSetMemXferPropListE
        - _ZNKR3BAG8Metadata9getStructEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:301,51'
          Dst:             _ZNKR3BAG8Metadata9getStructEv
        - Src:             'api/bag_metadata.cpp:301,25'
          Dst:             _ZN3BAG19exportMetadataToXMLERK11BagMetadata
        - Src:             'api/bag_metadata.cpp:305,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_metadata.cpp:307,19'
          Dst:             _ZNK2H57DataSet5writeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceESF_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_metadata.cpp:308,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_metadata.cpp:308,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNKR3BAG8Metadata9getStructEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H57DataSet5writeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceESF_RKNS_19DSetMemXferPropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata28verticalReferenceSystemAsWKTEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata9urCornerYEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata9urCornerXEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata4rowsEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata13rowResolutionEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG20ErrorLoadingMetadataC1Ej
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:290,5'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
        - Src:             'api/bag_exceptions.h:294,5'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG8Metadata12loadFromFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       22
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN3BAG20ErrorLoadingMetadataC1Ej
        - _ZN3BAG20ErrorLoadingMetadataD1Ev
        - _ZN3BAG28bagImportMetadataFromXmlFileEPKcR11BagMetadatab
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:198,26'
          Dst:             _ZN3BAG28bagImportMetadataFromXmlFileEPKcR11BagMetadatab
        - Src:             'api/bag_metadata.cpp:201,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_metadata.cpp:201,15'
          Dst:             _ZN3BAG20ErrorLoadingMetadataC1Ej
        - Src:             'api/bag_metadata.cpp:201,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_metadata.cpp:201,9'
          Dst:             _ZN3BAG20ErrorLoadingMetadataD1Ev
        - Src:             'api/bag_metadata.cpp:201,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZNK3BAG8Metadata9llCornerYEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata9llCornerXEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata30horizontalReferenceSystemAsWKTEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata12getXMLlengthEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG8Metadata15createH5dataSetERKNS_7DatasetE
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG19exportMetadataToXMLERK11BagMetadata
        - _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK2H57DataSet6extendEPKm
        - _ZNKR3BAG7Dataset9getH5fileEv
        - _ZNKR3BAG8Metadata9getStructEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:115,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_metadata.cpp:117,51'
          Dst:             _ZNKR3BAG8Metadata9getStructEv
        - Src:             'api/bag_metadata.cpp:117,25'
          Dst:             _ZN3BAG19exportMetadataToXMLERK11BagMetadata
        - Src:             'api/bag_metadata.cpp:120,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_metadata.cpp:122,35'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_metadata.cpp:123,22'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_metadata.cpp:126,34'
          Dst:             _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_metadata.cpp:130,19'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_metadata.cpp:131,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_metadata.cpp:131,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_metadata.cpp:131,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_metadata.cpp:131,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN2H517DSetCreatPropListC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H517DSetCreatPropList8setChunkEiPKm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H57DataSet6extendEPKm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H517DSetCreatPropListD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata7columnsEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG8Metadata16columnResolutionEv
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG8MetadataD2Ev
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bagFreeMetadata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:77,13'
          Dst:             bagFreeMetadata
    - functionName:    _ZN3BAG8Metadata14loadFromBufferERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN3BAG20ErrorLoadingMetadataC1Ej
        - _ZN3BAG20ErrorLoadingMetadataD1Ev
        - _ZN3BAG30bagImportMetadataFromXmlBufferEPKciR11BagMetadatab
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:228,15'
          Dst:             _ZN3BAG30bagImportMetadataFromXmlBufferEPKciR11BagMetadatab
        - Src:             'api/bag_metadata.cpp:233,15'
          Dst:             _ZN3BAG30bagImportMetadataFromXmlBufferEPKciR11BagMetadatab
        - Src:             'api/bag_metadata.cpp:238,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_metadata.cpp:238,15'
          Dst:             _ZN3BAG20ErrorLoadingMetadataC1Ej
        - Src:             'api/bag_metadata.cpp:238,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_metadata.cpp:238,9'
          Dst:             _ZN3BAG20ErrorLoadingMetadataD1Ev
        - Src:             'api/bag_metadata.cpp:238,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN3BAG16MetadataNotFoundC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:245,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG8MetadataC2ERNS_7DatasetE
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       36
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN2H57StrTypeC1ERKNS_7DataSetE
        - _ZN2H57StrTypeD1Ev
        - _ZN3BAG16MetadataNotFoundC1Ev
        - _ZN3BAG8Metadata14loadFromBufferERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H57DataSet4readERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceESE_RKNS_19DSetMemXferPropListE
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_throw
        - bagInitMetadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:49,5'
          Dst:             bagInitMetadata
        - Src:             'api/bag_metadata.cpp:51,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_metadata.cpp:56,38'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_metadata.cpp:64,25'
          Dst:             _ZN2H57StrTypeC1ERKNS_7DataSetE
        - Src:             'api/bag_metadata.cpp:57,5'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_metadata.cpp:60,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_metadata.cpp:60,15'
          Dst:             _ZN3BAG16MetadataNotFoundC1Ev
        - Src:             'api/bag_metadata.cpp:60,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_metadata.cpp:61,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_metadata.cpp:65,19'
          Dst:             _ZNK2H57DataSet4readERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceESE_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_metadata.cpp:67,11'
          Dst:             _ZN3BAG8Metadata14loadFromBufferERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_metadata.cpp:68,1'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_metadata.cpp:68,1'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_metadata.cpp:61,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H57StrTypeC1ERKNS_7DataSetE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H57DataSet4readERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceESE_RKNS_19DSetMemXferPropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG8MetadataC2ENSt3__110shared_ptrINS_7DatasetEEE
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG8MetadataC2ERNS_7DatasetE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:36,7'
          Dst:             _ZN3BAG8MetadataC2ERNS_7DatasetE
    - functionName:    _ZN3BAG8MetadataC2Ev
      functionSourceFile: '/src/bag/api/bag_metadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - bagInitMetadata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata.cpp:27,5'
          Dst:             bagInitMetadata
        - Src:             'api/bag_metadata.cpp:24,21'
          Dst:             __clang_call_terminate
    - functionName:    _ZN3BAG12_GLOBAL__N_114addMeasureNodeER8_xmlNodePKcd
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       31
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - xmlNewChild
        - xmlSearchNs
        - xmlSetProp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:220,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:223,29'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:224,46'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:224,5'
          Dst:             xmlSetProp
        - Src:             'api/bag_metadata_export.cpp:224,5'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:224,5'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
    - functionName:    xmlSearchNs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewChild
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    97
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlEncodeEntitiesReentrant
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:34,34'
          Dst:             xmlEncodeEntitiesReentrant
    - functionName:    xmlSetProp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:43,9'
          Dst:             __clang_call_terminate
    - functionName:    xmlEncodeEntitiesReentrant
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG19exportMetadataToXMLERK11BagMetadata
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_111addDateNodeER8_xmlNodePKc
        - _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - _ZN3BAG14addDataQualityER8_xmlNodeRK14BagDataQuality
        - _ZN3BAG17createNewDocumentEv
        - _ZN3BAG18addReferenceSystemER8_xmlNodeRK18BagReferenceSystem
        - _ZN3BAG19addLegalConstraintsER8_xmlNodeRK19BagLegalConstraints
        - _ZN3BAG19addResponsiblePartyER8_xmlNodeRK19BagResponsibleParty
        - _ZN3BAG21addDataIdentificationER8_xmlNodeRK17BagIdentification
        - _ZN3BAG22addSecurityConstraintsER8_xmlNodeRK22BagSecurityConstraints
        - _ZN3BAG24addSpatialRepresentationER8_xmlNodeRK24BagSpatialRepresentation
        - xmlDocDumpMemoryEnc
        - xmlDocGetRootElement
        - xmlFreeDoc
        - xmlNewChild
        - xmlSearchNs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:1056,25'
          Dst:             _ZN3BAG17createNewDocumentEv
        - Src:             'api/bag_metadata_export.cpp:1059,22'
          Dst:             xmlDocGetRootElement
        - Src:             'api/bag_metadata_export.cpp:1063,40'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:1066,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1067,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:1072,40'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:1075,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1076,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:1082,40'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:1085,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1086,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:1093,40'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:1096,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1097,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:1104,41'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:1107,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1108,14'
          Dst:             _ZN3BAG19addResponsiblePartyER8_xmlNodeRK19BagResponsibleParty
        - Src:             'api/bag_metadata_export.cpp:1110,13'
          Dst:             xmlFreeDoc
        - Src:             'api/bag_metadata_export.cpp:1117,40'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:1120,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1121,9'
          Dst:             _ZN3BAG12_GLOBAL__N_111addDateNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:1126,40'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:1129,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1130,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:1135,40'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:1138,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1139,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:1143,10'
          Dst:             _ZN3BAG24addSpatialRepresentationER8_xmlNodeRK24BagSpatialRepresentation
        - Src:             'api/bag_metadata_export.cpp:1145,9'
          Dst:             xmlFreeDoc
        - Src:             'api/bag_metadata_export.cpp:1150,10'
          Dst:             _ZN3BAG18addReferenceSystemER8_xmlNodeRK18BagReferenceSystem
        - Src:             'api/bag_metadata_export.cpp:1157,10'
          Dst:             _ZN3BAG18addReferenceSystemER8_xmlNodeRK18BagReferenceSystem
        - Src:             'api/bag_metadata_export.cpp:1164,10'
          Dst:             _ZN3BAG21addDataIdentificationER8_xmlNodeRK17BagIdentification
        - Src:             'api/bag_metadata_export.cpp:1166,9'
          Dst:             xmlFreeDoc
        - Src:             'api/bag_metadata_export.cpp:1171,10'
          Dst:             _ZN3BAG14addDataQualityER8_xmlNodeRK14BagDataQuality
        - Src:             'api/bag_metadata_export.cpp:1173,9'
          Dst:             xmlFreeDoc
        - Src:             'api/bag_metadata_export.cpp:1178,10'
          Dst:             _ZN3BAG19addLegalConstraintsER8_xmlNodeRK19BagLegalConstraints
        - Src:             'api/bag_metadata_export.cpp:1185,10'
          Dst:             _ZN3BAG22addSecurityConstraintsER8_xmlNodeRK22BagSecurityConstraints
        - Src:             'api/bag_metadata_export.cpp:1187,9'
          Dst:             xmlFreeDoc
        - Src:             'api/bag_metadata_export.cpp:1194,5'
          Dst:             xmlDocDumpMemoryEnc
        - Src:             'api/bag_metadata_export.cpp:1195,5'
          Dst:             xmlFreeDoc
    - functionName:    _ZN3BAG17createNewDocumentEv
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDocSetRootElement
        - xmlNewDoc
        - xmlNewDocNode
        - xmlNewNs
        - xmlSetNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:310,25'
          Dst:             xmlNewDoc
        - Src:             'api/bag_metadata_export.cpp:313,24'
          Dst:             xmlNewDocNode
        - Src:             'api/bag_metadata_export.cpp:314,5'
          Dst:             xmlDocSetRootElement
        - Src:             'api/bag_metadata_export.cpp:317,29'
          Dst:             xmlNewNs
        - Src:             'api/bag_metadata_export.cpp:318,5'
          Dst:             xmlSetNs
        - Src:             'api/bag_metadata_export.cpp:321,5'
          Dst:             xmlNewNs
        - Src:             'api/bag_metadata_export.cpp:322,5'
          Dst:             xmlNewNs
        - Src:             'api/bag_metadata_export.cpp:323,5'
          Dst:             xmlNewNs
        - Src:             'api/bag_metadata_export.cpp:324,5'
          Dst:             xmlNewNs
        - Src:             'api/bag_metadata_export.cpp:325,5'
          Dst:             xmlNewNs
        - Src:             'api/bag_metadata_export.cpp:326,5'
          Dst:             xmlNewNs
    - functionName:    xmlDocGetRootElement
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - xmlNewChild
        - xmlSearchNs
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:76,32'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:79,99'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:79,31'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:79,31'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:79,31'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
    - functionName:    _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          155
      EdgeCount:       53
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - xmlNewChild
        - xmlSearchNs
        - xmlSetProp
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:144,74'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:144,33'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:144,33'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:147,63'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:147,105'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:147,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:147,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:147,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:144,33'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:147,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:147,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:155,48'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:155,5'
          Dst:             xmlSetProp
        - Src:             'api/bag_metadata_export.cpp:155,5'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:156,53'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:156,5'
          Dst:             xmlSetProp
        - Src:             'api/bag_metadata_export.cpp:156,5'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:155,5'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:156,5'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
    - functionName:    _ZN3BAG19addResponsiblePartyER8_xmlNodeRK19BagResponsibleParty
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - fwrite
        - xmlNewChild
        - xmlSearchNs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:355,9'
          Dst:             fwrite
        - Src:             'api/bag_metadata_export.cpp:360,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:363,27'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:368,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:369,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:375,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:376,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:382,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:383,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:387,22'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:388,5'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
    - functionName:    xmlFreeDoc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_111addDateNodeER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - xmlNewChild
        - xmlSearchNs
        - xmlSetProp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:94,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:99,9'
          Dst:             xmlSetProp
        - Src:             'api/bag_metadata_export.cpp:104,83'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:104,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:104,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:104,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
    - functionName:    _ZN3BAG24addSpatialRepresentationER8_xmlNodeRK24BagSpatialRepresentation
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_112addDimensionER8_xmlNodePKcjdS4_
        - _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - _ZN3BAG12_GLOBAL__N_114addBooleanNodeER8_xmlNodeb
        - _ZN3BAG12_GLOBAL__N_114addIntegerNodeER8_xmlNodei
        - _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - fwrite
        - snprintf
        - xmlNewChild
        - xmlSearchNs
        - xmlSetProp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:933,9'
          Dst:             fwrite
        - Src:             'api/bag_metadata_export.cpp:943,9'
          Dst:             fwrite
        - Src:             'api/bag_metadata_export.cpp:948,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:949,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:952,32'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:955,25'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:959,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:960,9'
          Dst:             _ZN3BAG12_GLOBAL__N_114addIntegerNodeER8_xmlNodei
        - Src:             'api/bag_metadata_export.cpp:964,5'
          Dst:             _ZN3BAG12_GLOBAL__N_112addDimensionER8_xmlNodePKcjdS4_
        - Src:             'api/bag_metadata_export.cpp:966,5'
          Dst:             _ZN3BAG12_GLOBAL__N_112addDimensionER8_xmlNodePKcjdS4_
        - Src:             'api/bag_metadata_export.cpp:971,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:972,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:978,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:979,9'
          Dst:             _ZN3BAG12_GLOBAL__N_114addBooleanNodeER8_xmlNodeb
        - Src:             'api/bag_metadata_export.cpp:984,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:985,9'
          Dst:             _ZN3BAG12_GLOBAL__N_114addBooleanNodeER8_xmlNodeb
        - Src:             'api/bag_metadata_export.cpp:990,32'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:992,31'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:993,9'
          Dst:             xmlSetProp
        - Src:             'api/bag_metadata_export.cpp:996,9'
          Dst:             snprintf
        - Src:             'api/bag_metadata_export.cpp:998,94'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:998,31'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:998,31'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:999,9'
          Dst:             xmlSetProp
        - Src:             'api/bag_metadata_export.cpp:1000,9'
          Dst:             xmlSetProp
        - Src:             'api/bag_metadata_export.cpp:1001,9'
          Dst:             xmlSetProp
        - Src:             'api/bag_metadata_export.cpp:1006,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1007,9'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:998,31'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
    - functionName:    _ZN3BAG18addReferenceSystemER8_xmlNodeRK18BagReferenceSystem
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - xmlNewChild
        - xmlSearchNs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:1026,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:1029,22'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1030,13'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1031,13'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1032,13'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1034,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1035,5'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:1037,30'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:1038,5'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
    - functionName:    _ZN3BAG21addDataIdentificationER8_xmlNodeRK17BagIdentification
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          222
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN3BAG11addCitationER8_xmlNodePKcS3_S3_PK19BagResponsiblePartyj
        - _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - _ZN3BAG12_GLOBAL__N_114addDecimalNodeER8_xmlNoded
        - _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - fwrite
        - xmlNewChild
        - xmlSearchNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:491,6'
          Dst:             fwrite
        - Src:             'api/bag_metadata_export.cpp:496,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:497,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:500,31'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:503,34'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:508,34'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:511,26'
          Dst:             _ZN3BAG11addCitationER8_xmlNodePKcS3_S3_PK19BagResponsiblePartyj
        - Src:             'api/bag_metadata_export.cpp:523,34'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:526,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:533,32'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:536,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:544,30'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:547,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:554,34'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:557,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:564,35'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:567,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:574,31'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:578,13'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:577,30'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:577,30'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:581,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:592,32'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:595,33'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:598,29'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:601,30'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:604,31'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:605,9'
          Dst:             _ZN3BAG12_GLOBAL__N_114addDecimalNodeER8_xmlNoded
        - Src:             'api/bag_metadata_export.cpp:608,22'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:609,9'
          Dst:             _ZN3BAG12_GLOBAL__N_114addDecimalNodeER8_xmlNoded
        - Src:             'api/bag_metadata_export.cpp:612,22'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:613,9'
          Dst:             _ZN3BAG12_GLOBAL__N_114addDecimalNodeER8_xmlNoded
        - Src:             'api/bag_metadata_export.cpp:616,22'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:617,9'
          Dst:             _ZN3BAG12_GLOBAL__N_114addDecimalNodeER8_xmlNoded
        - Src:             'api/bag_metadata_export.cpp:577,30'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:623,36'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:626,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:634,35'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:637,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:645,30'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:648,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:656,35'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:659,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
    - functionName:    _ZN3BAG14addDataQualityER8_xmlNodeRK14BagDataQuality
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - _ZN3BAG14addProcessStepER8_xmlNodeRK14BagProcessStep
        - xmlNewChild
        - xmlSearchNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:879,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:882,29'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:885,30'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:889,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:890,17'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:891,17'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:892,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:898,33'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:899,24'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:904,30'
          Dst:             _ZN3BAG14addProcessStepER8_xmlNodeRK14BagProcessStep
    - functionName:    _ZN3BAG19addLegalConstraintsER8_xmlNodeRK19BagLegalConstraints
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - xmlNewChild
        - xmlSearchNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:728,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:731,32'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:734,33'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:739,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:740,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:747,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:750,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
    - functionName:    _ZN3BAG22addSecurityConstraintsER8_xmlNodeRK22BagSecurityConstraints
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - fwrite
        - xmlNewChild
        - xmlSearchNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:683,9'
          Dst:             fwrite
        - Src:             'api/bag_metadata_export.cpp:687,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:690,32'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:693,33'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:698,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:699,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:706,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:709,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
    - functionName:    xmlDocDumpMemoryEnc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14addProcessStepER8_xmlNodeRK14BagProcessStep
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_115addDateTimeNodeER8_xmlNodePKc
        - _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - _ZN3BAG16addProcessSourceER8_xmlNodeRK9BagSource
        - _ZN3BAG19addResponsiblePartyER8_xmlNodeRK19BagResponsibleParty
        - xmlNewChild
        - xmlSearchNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:820,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:821,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:823,33'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:824,24'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:829,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:830,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:836,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:837,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addDateTimeNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:844,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:845,9'
          Dst:             _ZN3BAG19addResponsiblePartyER8_xmlNodeRK19BagResponsibleParty
        - Src:             'api/bag_metadata_export.cpp:851,26'
          Dst:             _ZN3BAG16addProcessSourceER8_xmlNodeRK9BagSource
        - Src:             'api/bag_metadata_export.cpp:859,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:860,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
    - functionName:    _ZN3BAG12_GLOBAL__N_115addDateTimeNodeER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - xmlNewChild
        - xmlSearchNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:119,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:122,91'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_export.cpp:122,30'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:122,30'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_export.cpp:122,30'
          Dst:             _ZN3BAG12_GLOBAL__N_113EncodedStringD2Ev
    - functionName:    _ZN3BAG16addProcessSourceER8_xmlNodeRK9BagSource
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG11addCitationER8_xmlNodePKcS3_S3_PK19BagResponsiblePartyj
        - _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - fwrite
        - xmlNewChild
        - xmlSearchNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:769,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:774,9'
          Dst:             fwrite
        - Src:             'api/bag_metadata_export.cpp:779,28'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:782,29'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:787,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:790,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:796,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:798,26'
          Dst:             _ZN3BAG11addCitationER8_xmlNodePKcS3_S3_PK19BagResponsiblePartyj
    - functionName:    _ZN3BAG11addCitationER8_xmlNodePKcS3_S3_PK19BagResponsiblePartyj
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_111addDateNodeER8_xmlNodePKc
        - _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - _ZN3BAG19addResponsiblePartyER8_xmlNodeRK19BagResponsibleParty
        - fprintf
        - xmlNewChild
        - xmlSearchNs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:420,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:423,30'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:428,31'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:431,9'
          Dst:             _ZN3BAG12_GLOBAL__N_116addCharacterNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:437,30'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:438,21'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:441,31'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:444,9'
          Dst:             _ZN3BAG12_GLOBAL__N_111addDateNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_export.cpp:447,34'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:450,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:459,35'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:461,30'
          Dst:             _ZN3BAG19addResponsiblePartyER8_xmlNodeRK19BagResponsibleParty
        - Src:             'api/bag_metadata_export.cpp:464,17'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_114addDecimalNodeER8_xmlNoded
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 10
      functionsReached:
        - xmlNewChild
        - xmlSearchNs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:176,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:179,29'
          Dst:             xmlNewChild
    - functionName:    _ZN3BAG12_GLOBAL__N_114addIntegerNodeER8_xmlNodei
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 10
      functionsReached:
        - xmlNewChild
        - xmlSearchNs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:198,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:201,29'
          Dst:             xmlNewChild
    - functionName:    _ZN3BAG12_GLOBAL__N_112addDimensionER8_xmlNodePKcjdS4_
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_114addIntegerNodeER8_xmlNodei
        - _ZN3BAG12_GLOBAL__N_114addMeasureNodeER8_xmlNodePKcd
        - _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - xmlNewChild
        - xmlSearchNs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:246,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:248,25'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:249,16'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:253,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:254,9'
          Dst:             _ZN3BAG12_GLOBAL__N_115addCodeListNodeER8_xmlNodePKcS4_S4_S4_b
        - Src:             'api/bag_metadata_export.cpp:260,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:261,9'
          Dst:             _ZN3BAG12_GLOBAL__N_114addIntegerNodeER8_xmlNodei
        - Src:             'api/bag_metadata_export.cpp:266,26'
          Dst:             xmlNewChild
        - Src:             'api/bag_metadata_export.cpp:267,9'
          Dst:             _ZN3BAG12_GLOBAL__N_114addMeasureNodeER8_xmlNodePKcd
    - functionName:    _ZN3BAG12_GLOBAL__N_114addBooleanNodeER8_xmlNodeb
      functionSourceFile: '/src/bag/api/bag_metadata_export.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - xmlNewChild
        - xmlSearchNs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_export.cpp:286,36'
          Dst:             xmlSearchNs
        - Src:             'api/bag_metadata_export.cpp:289,26'
          Dst:             xmlNewChild
    - functionName:    xmlNewDoc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewDocNode
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDocSetRootElement
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewNs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSetNs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_bag_metadata_import.cpp
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.13
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG23BagProjectionParametersC2Ev
      functionSourceFile: '/src/bag/api/bag_legacy_crs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_111getPropertyERK8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - _ZN12_GLOBAL__N_113EncodedStringD2Ev
        - xmlGetProp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:244,42'
          Dst:             _ZN12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_import.cpp:244,21'
          Dst:             xmlGetProp
        - Src:             'api/bag_metadata_import.cpp:244,21'
          Dst:             _ZN12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_import.cpp:244,21'
          Dst:             _ZN12_GLOBAL__N_113EncodedStringD2Ev
    - functionName:    _ZN12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - xmlEncodeEntitiesReentrant
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:47,34'
          Dst:             xmlEncodeEntitiesReentrant
        - Src:             'api/bag_metadata_import.cpp:47,34'
          Dst:             __clang_call_terminate
    - functionName:    xmlGetProp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_113EncodedStringD2Ev
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:61,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN12_GLOBAL__N_18toDoubleERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG28bagImportMetadataFromXmlFileEPKcR11BagMetadatab
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG24bagImportMetadataFromXmlER7_xmlDocR11BagMetadatab
        - xmlFreeDoc
        - xmlParseFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:1890,25'
          Dst:             xmlParseFile
        - Src:             'api/bag_metadata_import.cpp:1894,26'
          Dst:             _ZN3BAG24bagImportMetadataFromXmlER7_xmlDocR11BagMetadatab
        - Src:             'api/bag_metadata_import.cpp:1895,5'
          Dst:             xmlFreeDoc
    - functionName:    xmlParseFile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG24bagImportMetadataFromXmlER7_xmlDocR11BagMetadatab
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12_GLOBAL__N_111getNodeNameERK8_xmlNode
        - _ZN3BAG14validateSchemaER7_xmlDoc
        - _ZN3BAG26bagImportMetadataFromXmlV1ERK7_xmlDocR11BagMetadata
        - _ZN3BAG26bagImportMetadataFromXmlV2ERK7_xmlDocR11BagMetadata
        - xmlDocGetRootElement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:1807,28'
          Dst:             xmlDocGetRootElement
        - Src:             'api/bag_metadata_import.cpp:1813,30'
          Dst:             _ZN3BAG14validateSchemaER7_xmlDoc
        - Src:             'api/bag_metadata_import.cpp:1819,34'
          Dst:             _ZN12_GLOBAL__N_111getNodeNameERK8_xmlNode
        - Src:             'api/bag_metadata_import.cpp:1825,9'
          Dst:             _ZN3BAG26bagImportMetadataFromXmlV1ERK7_xmlDocR11BagMetadata
        - Src:             'api/bag_metadata_import.cpp:1826,9'
          Dst:             _ZN3BAG26bagImportMetadataFromXmlV2ERK7_xmlDocR11BagMetadata
    - functionName:    _ZN3BAG14validateSchemaER7_xmlDoc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          170
      EdgeCount:       77
      CyclomaticComplexity: 34
      functionsReached:
        - _ZN3BAG16bagGetHomeFolderEv
        - stat
        - xmlFreeDoc
        - xmlParseFile
        - xmlSchemaFree
        - xmlSchemaFreeParserCtxt
        - xmlSchemaFreeValidCtxt
        - xmlSchemaNewDocParserCtxt
        - xmlSchemaNewValidCtxt
        - xmlSchemaParse
        - xmlSchemaValidateDoc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:1395,33'
          Dst:             _ZN3BAG16bagGetHomeFolderEv
        - Src:             'api/bag_metadata_import.cpp:1407,9'
          Dst:             stat
        - Src:             'api/bag_metadata_import.cpp:1411,26'
          Dst:             xmlParseFile
        - Src:             'api/bag_metadata_import.cpp:1416,37'
          Dst:             xmlSchemaNewDocParserCtxt
        - Src:             'api/bag_metadata_import.cpp:1419,9'
          Dst:             xmlFreeDoc
        - Src:             'api/bag_metadata_import.cpp:1425,26'
          Dst:             xmlSchemaParse
        - Src:             'api/bag_metadata_import.cpp:1428,9'
          Dst:             xmlSchemaFreeParserCtxt
        - Src:             'api/bag_metadata_import.cpp:1429,9'
          Dst:             xmlFreeDoc
        - Src:             'api/bag_metadata_import.cpp:1435,46'
          Dst:             xmlSchemaNewValidCtxt
        - Src:             'api/bag_metadata_import.cpp:1438,9'
          Dst:             xmlSchemaFree
        - Src:             'api/bag_metadata_import.cpp:1439,9'
          Dst:             xmlSchemaFreeParserCtxt
        - Src:             'api/bag_metadata_import.cpp:1440,9'
          Dst:             xmlFreeDoc
        - Src:             'api/bag_metadata_import.cpp:1446,24'
          Dst:             xmlSchemaValidateDoc
        - Src:             'api/bag_metadata_import.cpp:1448,5'
          Dst:             xmlSchemaFreeValidCtxt
        - Src:             'api/bag_metadata_import.cpp:1449,5'
          Dst:             xmlSchemaFree
        - Src:             'api/bag_metadata_import.cpp:1450,5'
          Dst:             xmlSchemaFreeParserCtxt
        - Src:             'api/bag_metadata_import.cpp:1451,5'
          Dst:             xmlFreeDoc
    - functionName:    _ZN12_GLOBAL__N_111getNodeNameERK8_xmlNode
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG26bagImportMetadataFromXmlV1ERK7_xmlDocR11BagMetadata
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          238
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN12_GLOBAL__N_110copyStringEPKc
        - _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - _ZN3BAG14bagLegacyToWktERKNS_24BagLegacyReferenceSystemEPcmS3_m
        - _ZN3BAG21decodeDataQualityInfoER8_xmlNodeR14BagDataQualityt
        - _ZN3BAG22decodeLegalConstraintsER8_xmlNodeR19BagLegalConstraintst
        - _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - _ZN3BAG24BagLegacyReferenceSystemC2Ev
        - _ZN3BAG25decodeReferenceSystemInfoER8_xmlNodeR18BagReferenceSystemt
        - _ZN3BAG25decodeSecurityConstraintsER8_xmlNodeR22BagSecurityConstraintst
        - _ZN3BAG28decodeDataIdentificationInfoER8_xmlNodeR17BagIdentificationt
        - _ZN3BAG31decodeSpatialRepresentationInfoER8_xmlNodeR24BagSpatialRepresentationt
        - _ZN3BAG36decodeReferenceSystemInfoFromSpatialEPK24BagSpatialRepresentationP18BagReferenceSystemt
        - strncpy
        - xmlDocGetRootElement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:1477,22'
          Dst:             xmlDocGetRootElement
        - Src:             'api/bag_metadata_import.cpp:1482,25'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1485,29'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1488,31'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1492,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1496,14'
          Dst:             _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - Src:             'api/bag_metadata_import.cpp:1501,26'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1505,37'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1509,40'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1514,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1519,14'
          Dst:             _ZN3BAG31decodeSpatialRepresentationInfoER8_xmlNodeR24BagSpatialRepresentationt
        - Src:             'api/bag_metadata_import.cpp:1526,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1531,14'
          Dst:             _ZN3BAG25decodeReferenceSystemInfoER8_xmlNodeR18BagReferenceSystemt
        - Src:             'api/bag_metadata_import.cpp:1535,18'
          Dst:             _ZN3BAG36decodeReferenceSystemInfoFromSpatialEPK24BagSpatialRepresentationP18BagReferenceSystemt
        - Src:             'api/bag_metadata_import.cpp:1544,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1550,28'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1555,32'
          Dst:             _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1560,38'
          Dst:             _ZN3BAG24BagLegacyReferenceSystemC2Ev
        - Src:             'api/bag_metadata_import.cpp:1561,13'
          Dst:             strncpy
        - Src:             'api/bag_metadata_import.cpp:1564,30'
          Dst:             _ZN3BAG14bagLegacyToWktERKNS_24BagLegacyReferenceSystemEPcmS3_m
        - Src:             'api/bag_metadata_import.cpp:1569,60'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1570,54'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1572,19'
          Dst:             _ZN3BAG25decodeReferenceSystemInfoER8_xmlNodeR18BagReferenceSystemt
        - Src:             'api/bag_metadata_import.cpp:1587,66'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1595,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1599,14'
          Dst:             _ZN3BAG28decodeDataIdentificationInfoER8_xmlNodeR17BagIdentificationt
        - Src:             'api/bag_metadata_import.cpp:1605,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1611,14'
          Dst:             _ZN3BAG21decodeDataQualityInfoER8_xmlNodeR14BagDataQualityt
        - Src:             'api/bag_metadata_import.cpp:1617,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1622,14'
          Dst:             _ZN3BAG22decodeLegalConstraintsER8_xmlNodeR19BagLegalConstraintst
        - Src:             'api/bag_metadata_import.cpp:1628,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1633,14'
          Dst:             _ZN3BAG25decodeSecurityConstraintsER8_xmlNodeR22BagSecurityConstraintst
    - functionName:    _ZN3BAG26bagImportMetadataFromXmlV2ERK7_xmlDocR11BagMetadata
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          222
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - _ZN3BAG21decodeDataQualityInfoER8_xmlNodeR14BagDataQualityt
        - _ZN3BAG22decodeLegalConstraintsER8_xmlNodeR19BagLegalConstraintst
        - _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - _ZN3BAG25decodeReferenceSystemInfoER8_xmlNodeR18BagReferenceSystemt
        - _ZN3BAG25decodeSecurityConstraintsER8_xmlNodeR22BagSecurityConstraintst
        - _ZN3BAG28decodeDataIdentificationInfoER8_xmlNodeR17BagIdentificationt
        - _ZN3BAG31decodeSpatialRepresentationInfoER8_xmlNodeR24BagSpatialRepresentationt
        - xmlDocGetRootElement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:1660,19'
          Dst:             xmlDocGetRootElement
        - Src:             'api/bag_metadata_import.cpp:1666,31'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1671,25'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1676,29'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1681,31'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1686,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1690,14'
          Dst:             _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - Src:             'api/bag_metadata_import.cpp:1696,26'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1701,37'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1706,40'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1711,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1716,14'
          Dst:             _ZN3BAG31decodeSpatialRepresentationInfoER8_xmlNodeR24BagSpatialRepresentationt
        - Src:             'api/bag_metadata_import.cpp:1722,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1726,14'
          Dst:             _ZN3BAG25decodeReferenceSystemInfoER8_xmlNodeR18BagReferenceSystemt
        - Src:             'api/bag_metadata_import.cpp:1732,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1736,14'
          Dst:             _ZN3BAG25decodeReferenceSystemInfoER8_xmlNodeR18BagReferenceSystemt
        - Src:             'api/bag_metadata_import.cpp:1742,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1746,14'
          Dst:             _ZN3BAG28decodeDataIdentificationInfoER8_xmlNodeR17BagIdentificationt
        - Src:             'api/bag_metadata_import.cpp:1752,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1756,14'
          Dst:             _ZN3BAG21decodeDataQualityInfoER8_xmlNodeR14BagDataQualityt
        - Src:             'api/bag_metadata_import.cpp:1762,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1766,14'
          Dst:             _ZN3BAG22decodeLegalConstraintsER8_xmlNodeR19BagLegalConstraintst
        - Src:             'api/bag_metadata_import.cpp:1772,23'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1776,14'
          Dst:             _ZN3BAG25decodeSecurityConstraintsER8_xmlNodeR22BagSecurityConstraintst
    - functionName:    _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12_GLOBAL__N_110copyStringEPKc
        - _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
      functionUses:    63
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:359,23'
          Dst:             _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:359,12'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
    - functionName:    _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:221,20'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
    - functionName:    _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
    - functionName:    _ZN3BAG31decodeSpatialRepresentationInfoER8_xmlNodeR24BagSpatialRepresentationt
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - _ZN12_GLOBAL__N_116getContentsAsIntER8_xmlNodePKc
        - _ZN12_GLOBAL__N_117getContentsAsBoolER8_xmlNodePKc
        - _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - _ZN12_GLOBAL__N_119getPropertyAsStringER8_xmlNodePKcS3_
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - __isoc99_sscanf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:911,50'
          Dst:             _ZN12_GLOBAL__N_116getContentsAsIntER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:915,51'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:919,53'
          Dst:             _ZN12_GLOBAL__N_116getContentsAsIntER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:923,54'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:927,50'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:932,13'
          Dst:             _ZN12_GLOBAL__N_117getContentsAsBoolER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:935,60'
          Dst:             _ZN12_GLOBAL__N_117getContentsAsBoolER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:940,36'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:946,39'
          Dst:             _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - Src:             'api/bag_metadata_import.cpp:949,19'
          Dst:             __isoc99_sscanf
        - Src:             'api/bag_metadata_import.cpp:958,13'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:963,13'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:970,50'
          Dst:             _ZN12_GLOBAL__N_116getContentsAsIntER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:974,51'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:978,53'
          Dst:             _ZN12_GLOBAL__N_116getContentsAsIntER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:982,54'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:986,52'
          Dst:             _ZN12_GLOBAL__N_119getPropertyAsStringER8_xmlNodePKcS3_
        - Src:             'api/bag_metadata_import.cpp:991,50'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:996,13'
          Dst:             _ZN12_GLOBAL__N_117getContentsAsBoolER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:999,60'
          Dst:             _ZN12_GLOBAL__N_117getContentsAsBoolER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1004,36'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1010,39'
          Dst:             _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - Src:             'api/bag_metadata_import.cpp:1013,19'
          Dst:             __isoc99_sscanf
    - functionName:    _ZN3BAG25decodeReferenceSystemInfoER8_xmlNodeR18BagReferenceSystemt
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          295
      EdgeCount:       109
      CyclomaticComplexity: 50
      functionsReached:
        - _ZN12_GLOBAL__N_110copyStringEPKc
        - _ZN12_GLOBAL__N_116getContentsAsIntER8_xmlNodePKc
        - _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - _ZN3BAG10bagDatumIDEPKc
        - _ZN3BAG11bagCoordsysEPKc
        - _ZN3BAG14bagLegacyToWktERKNS_24BagLegacyReferenceSystemEPcmS3_m
        - _ZN3BAG24BagLegacyReferenceSystemC2Ev
        - strncpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:1288,26'
          Dst:             _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1291,33'
          Dst:             _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1292,28'
          Dst:             _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1294,38'
          Dst:             _ZN3BAG24BagLegacyReferenceSystemC2Ev
        - Src:             'api/bag_metadata_import.cpp:1298,30'
          Dst:             _ZN3BAG11bagCoordsysEPKc
        - Src:             'api/bag_metadata_import.cpp:1301,13'
          Dst:             strncpy
        - Src:             'api/bag_metadata_import.cpp:1304,41'
          Dst:             _ZN3BAG10bagDatumIDEPKc
        - Src:             'api/bag_metadata_import.cpp:1306,40'
          Dst:             _ZN12_GLOBAL__N_116getContentsAsIntER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1308,50'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1310,50'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1312,52'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1314,51'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1316,49'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1318,50'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1320,42'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1322,55'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1324,54'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1326,60'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1328,46'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1342,36'
          Dst:             _ZN3BAG14bagLegacyToWktERKNS_24BagLegacyReferenceSystemEPcmS3_m
        - Src:             'api/bag_metadata_import.cpp:1347,46'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1348,40'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1353,26'
          Dst:             _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1355,38'
          Dst:             _ZN3BAG24BagLegacyReferenceSystemC2Ev
        - Src:             'api/bag_metadata_import.cpp:1356,13'
          Dst:             strncpy
        - Src:             'api/bag_metadata_import.cpp:1359,36'
          Dst:             _ZN3BAG14bagLegacyToWktERKNS_24BagLegacyReferenceSystemEPcmS3_m
        - Src:             'api/bag_metadata_import.cpp:1364,46'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1365,40'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1371,42'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1375,36'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
    - functionName:    _ZN3BAG28decodeDataIdentificationInfoER8_xmlNodeR17BagIdentificationt
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          343
      EdgeCount:       101
      CyclomaticComplexity: 40
      functionsReached:
        - _ZN12_GLOBAL__N_110copyStringEPKc
        - _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - initResponsibleParty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:1046,40'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1050,39'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1054,43'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1058,33'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1069,17'
          Dst:             initResponsibleParty
        - Src:             'api/bag_metadata_import.cpp:1070,22'
          Dst:             _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - Src:             'api/bag_metadata_import.cpp:1077,49'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1081,41'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1085,60'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1089,43'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1093,47'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1096,48'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1100,56'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1102,56'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1104,56'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1106,56'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1110,58'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1114,54'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1118,48'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1122,61'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1128,40'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1132,39'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1136,43'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1140,33'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1151,17'
          Dst:             initResponsibleParty
        - Src:             'api/bag_metadata_import.cpp:1152,22'
          Dst:             _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - Src:             'api/bag_metadata_import.cpp:1159,49'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1163,41'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1167,60'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1171,43'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1175,47'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1179,48'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1183,56'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1185,56'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1187,56'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1189,56'
          Dst:             _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1193,58'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1197,54'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1201,48'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:1205,61'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
    - functionName:    _ZN3BAG21decodeDataQualityInfoER8_xmlNodeR14BagDataQualityt
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          169
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - _ZN3BAG17decodeProcessStepER8_xmlNodeR14BagProcessStept
        - initProcessStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:837,33'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:841,32'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:852,17'
          Dst:             initProcessStep
        - Src:             'api/bag_metadata_import.cpp:853,22'
          Dst:             _ZN3BAG17decodeProcessStepER8_xmlNodeR14BagProcessStept
        - Src:             'api/bag_metadata_import.cpp:863,33'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:867,32'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:878,17'
          Dst:             initProcessStep
        - Src:             'api/bag_metadata_import.cpp:879,22'
          Dst:             _ZN3BAG17decodeProcessStepER8_xmlNodeR14BagProcessStept
    - functionName:    _ZN3BAG22decodeLegalConstraintsER8_xmlNodeR19BagLegalConstraintst
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
    - functionName:    _ZN3BAG25decodeSecurityConstraintsER8_xmlNodeR22BagSecurityConstraintst
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
    - functionName:    _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          173
      EdgeCount:       44
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - _ZN12_GLOBAL__N_113EncodedStringD2Ev
        - xmlDocGetRootElement
        - xmlXPathEvalExpression
        - xmlXPathFreeContext
        - xmlXPathFreeObject
        - xmlXPathNewContext
        - xmlXPathRegisterNs
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:145,28'
          Dst:             xmlDocGetRootElement
        - Src:             'api/bag_metadata_import.cpp:150,33'
          Dst:             xmlXPathNewContext
        - Src:             'api/bag_metadata_import.cpp:163,29'
          Dst:             xmlXPathRegisterNs
        - Src:             'api/bag_metadata_import.cpp:168,18'
          Dst:             xmlXPathFreeContext
        - Src:             'api/bag_metadata_import.cpp:177,25'
          Dst:             _ZN12_GLOBAL__N_113EncodedStringC2ER7_xmlDocPKc
        - Src:             'api/bag_metadata_import.cpp:180,35'
          Dst:             xmlXPathEvalExpression
        - Src:             'api/bag_metadata_import.cpp:184,9'
          Dst:             xmlXPathFreeContext
        - Src:             'api/bag_metadata_import.cpp:199,5'
          Dst:             xmlXPathFreeObject
        - Src:             'api/bag_metadata_import.cpp:200,5'
          Dst:             xmlXPathFreeContext
        - Src:             'api/bag_metadata_import.cpp:203,1'
          Dst:             _ZN12_GLOBAL__N_113EncodedStringD2Ev
        - Src:             'api/bag_metadata_import.cpp:203,1'
          Dst:             _ZN12_GLOBAL__N_113EncodedStringD2Ev
    - functionName:    _ZN3BAG17decodeProcessStepER8_xmlNodeR14BagProcessStept
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          311
      EdgeCount:       70
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - _ZN3BAG16decodeSourceInfoER8_xmlNodeR9BagSourcet
        - _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - initResponsibleParty
        - initSourceInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:711,35'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:715,32'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:719,34'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:723,37'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:734,17'
          Dst:             initResponsibleParty
        - Src:             'api/bag_metadata_import.cpp:735,22'
          Dst:             _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - Src:             'api/bag_metadata_import.cpp:742,34'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:753,17'
          Dst:             initSourceInfo
        - Src:             'api/bag_metadata_import.cpp:754,22'
          Dst:             _ZN3BAG16decodeSourceInfoER8_xmlNodeR9BagSourcet
        - Src:             'api/bag_metadata_import.cpp:763,35'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:767,32'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:771,34'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:775,37'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:786,17'
          Dst:             initResponsibleParty
        - Src:             'api/bag_metadata_import.cpp:787,22'
          Dst:             _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - Src:             'api/bag_metadata_import.cpp:794,34'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:804,17'
          Dst:             initSourceInfo
        - Src:             'api/bag_metadata_import.cpp:805,22'
          Dst:             _ZN3BAG16decodeSourceInfoER8_xmlNodeR9BagSourcet
    - functionName:    _ZN3BAG16decodeSourceInfoER8_xmlNodeR9BagSourcet
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
        - initResponsibleParty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:646,34'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:652,34'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:656,28'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:660,27'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:664,31'
          Dst:             _ZN12_GLOBAL__N_121getContentsAsCharStarER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:668,33'
          Dst:             _ZN12_GLOBAL__N_19findNodesER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:678,17'
          Dst:             initResponsibleParty
        - Src:             'api/bag_metadata_import.cpp:679,22'
          Dst:             _ZN3BAG22decodeResponsiblePartyER8_xmlNodeR19BagResponsiblePartyt
    - functionName:    xmlXPathNewContext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathRegisterNs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathFreeContext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathEvalExpression
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathFreeObject
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_110copyStringEPKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcpy
        - strlen
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:346,20'
          Dst:             strlen
        - Src:             'api/bag_metadata_import.cpp:350,5'
          Dst:             strcpy
    - functionName:    _ZN12_GLOBAL__N_118getContentsAsFloatER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - _ZN12_GLOBAL__N_18toDoubleERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:403,28'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:407,21'
          Dst:             _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - Src:             'api/bag_metadata_import.cpp:407,12'
          Dst:             _ZN12_GLOBAL__N_18toDoubleERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_119getContentsAsStringER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:337,28'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:341,12'
          Dst:             _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
    - functionName:    _ZN3BAG24BagLegacyReferenceSystemC2Ev
      functionSourceFile: '/src/bag/api/bag_legacy_crs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG23BagProjectionParametersC2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_legacy_crs.h:82,8'
          Dst:             _ZN3BAG23BagProjectionParametersC2Ev
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_116getContentsAsIntER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - _ZN12_GLOBAL__N_18toDoubleERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:379,19'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:383,42'
          Dst:             _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - Src:             'api/bag_metadata_import.cpp:383,33'
          Dst:             _ZN12_GLOBAL__N_18toDoubleERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN12_GLOBAL__N_117getContentsAsBoolER8_xmlNodePKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:427,28'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:431,31'
          Dst:             _ZN12_GLOBAL__N_111getContentsERK8_xmlNode
        - Src:             'api/bag_metadata_import.cpp:434,5'
          Dst:             __cxa_guard_acquire
        - Src:             'api/bag_metadata_import.cpp:434,5'
          Dst:             __cxa_atexit
        - Src:             'api/bag_metadata_import.cpp:434,5'
          Dst:             __cxa_guard_release
        - Src:             'api/bag_metadata_import.cpp:435,5'
          Dst:             __cxa_guard_acquire
        - Src:             'api/bag_metadata_import.cpp:435,5'
          Dst:             __cxa_atexit
        - Src:             'api/bag_metadata_import.cpp:435,5'
          Dst:             __cxa_guard_release
        - Src:             'api/bag_metadata_import.cpp:0,0'
          Dst:             __cxa_guard_abort
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_119getPropertyAsStringER8_xmlNodePKcS3_
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12_GLOBAL__N_111getPropertyERK8_xmlNodePKc
        - _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:306,28'
          Dst:             _ZN12_GLOBAL__N_18findNodeER8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:310,31'
          Dst:             _ZN12_GLOBAL__N_111getPropertyERK8_xmlNodePKc
        - Src:             'api/bag_metadata_import.cpp:313,5'
          Dst:             strcpy
    - functionName:    __cxa_guard_acquire
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_release
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG36decodeReferenceSystemInfoFromSpatialEPK24BagSpatialRepresentationP18BagReferenceSystemt
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN12_GLOBAL__N_110copyStringEPKc
        - atoi
        - snprintf
        - strchr
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:1238,27'
          Dst:             strchr
        - Src:             'api/bag_metadata_import.cpp:1243,35'
          Dst:             atoi
        - Src:             'api/bag_metadata_import.cpp:1247,33'
          Dst:             strncmp
        - Src:             'api/bag_metadata_import.cpp:1252,21'
          Dst:             snprintf
        - Src:             'api/bag_metadata_import.cpp:1253,55'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadata_import.cpp:1254,49'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16bagGetHomeFolderEv
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:460,27'
          Dst:             getenv
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaNewDocParserCtxt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaParse
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFreeParserCtxt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaNewValidCtxt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaValidateDoc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFreeValidCtxt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG30bagImportMetadataFromXmlBufferEPKciR11BagMetadatab
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG24bagImportMetadataFromXmlER7_xmlDocR11BagMetadatab
        - xmlFreeDoc
        - xmlParseMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadata_import.cpp:1857,25'
          Dst:             xmlParseMemory
        - Src:             'api/bag_metadata_import.cpp:1861,26'
          Dst:             _ZN3BAG24bagImportMetadataFromXmlER7_xmlDocR11BagMetadatab
        - Src:             'api/bag_metadata_import.cpp:1862,5'
          Dst:             xmlFreeDoc
    - functionName:    xmlParseMemory
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16bagSetHomeFolderEPKc
      functionSourceFile: '/src/bag/api/bag_metadata_import.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bagFreeMetadata
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          256
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - _Z19freeDataQualityInfoR14BagDataQuality
        - _Z20freeLegalConstraintsR19BagLegalConstraints
        - _Z20freeResponsiblePartyR19BagResponsibleParty
        - _Z23freeReferenceSystemInfoR18BagReferenceSystem
        - _Z23freeSecurityConstraintsR22BagSecurityConstraints
        - _Z26freeDataIdentificationInfoR17BagIdentification
        - _Z29freeSpatialRepresentationInfoR24BagSpatialRepresentation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadatatypes.cpp:474,9'
          Dst:             _Z20freeResponsiblePartyR19BagResponsibleParty
        - Src:             'api/bag_metadatatypes.cpp:479,9'
          Dst:             _Z29freeSpatialRepresentationInfoR24BagSpatialRepresentation
        - Src:             'api/bag_metadatatypes.cpp:484,9'
          Dst:             _Z23freeReferenceSystemInfoR18BagReferenceSystem
        - Src:             'api/bag_metadatatypes.cpp:489,9'
          Dst:             _Z23freeReferenceSystemInfoR18BagReferenceSystem
        - Src:             'api/bag_metadatatypes.cpp:495,9'
          Dst:             _Z26freeDataIdentificationInfoR17BagIdentification
        - Src:             'api/bag_metadatatypes.cpp:500,9'
          Dst:             _Z19freeDataQualityInfoR14BagDataQuality
        - Src:             'api/bag_metadatatypes.cpp:506,9'
          Dst:             _Z20freeLegalConstraintsR19BagLegalConstraints
        - Src:             'api/bag_metadatatypes.cpp:511,9'
          Dst:             _Z23freeSecurityConstraintsR22BagSecurityConstraints
    - functionName:    _Z20freeResponsiblePartyR19BagResponsibleParty
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z29freeSpatialRepresentationInfoR24BagSpatialRepresentation
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z23freeReferenceSystemInfoR18BagReferenceSystem
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z26freeDataIdentificationInfoR17BagIdentification
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          220
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _Z20freeResponsiblePartyR19BagResponsibleParty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadatatypes.cpp:134,9'
          Dst:             _Z20freeResponsiblePartyR19BagResponsibleParty
    - functionName:    _Z19freeDataQualityInfoR14BagDataQuality
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _Z15freeProcessStepR14BagProcessStep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadatatypes.cpp:324,9'
          Dst:             _Z15freeProcessStepR14BagProcessStep
    - functionName:    _Z20freeLegalConstraintsR19BagLegalConstraints
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z23freeSecurityConstraintsR22BagSecurityConstraints
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15freeProcessStepR14BagProcessStep
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          131
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _Z14freeSourceInfoR9BagSource
        - _Z20freeResponsiblePartyR19BagResponsibleParty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadatatypes.cpp:283,9'
          Dst:             _Z14freeSourceInfoR9BagSource
        - Src:             'api/bag_metadatatypes.cpp:288,9'
          Dst:             _Z20freeResponsiblePartyR19BagResponsibleParty
    - functionName:    _Z14freeSourceInfoR9BagSource
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          103
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _Z20freeResponsiblePartyR19BagResponsibleParty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadatatypes.cpp:239,9'
          Dst:             _Z20freeResponsiblePartyR19BagResponsibleParty
    - functionName:    bagInitMetadata
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z19initDataQualityInfoR14BagDataQuality
        - _Z20initLegalConstraintsR19BagLegalConstraints
        - _Z23initReferenceSystemInfoR18BagReferenceSystem
        - _Z23initSecurityConstraintsR22BagSecurityConstraints
        - _Z26initDataIdentificationInfoR17BagIdentification
        - _Z29initSpatialRepresentationInfoR24BagSpatialRepresentation
        - _ZN12_GLOBAL__N_110copyStringEPKc
        - initResponsibleParty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadatatypes.cpp:425,25'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadatatypes.cpp:426,29'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadatatypes.cpp:427,31'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadatatypes.cpp:428,37'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadatatypes.cpp:429,40'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadatatypes.cpp:432,5'
          Dst:             initResponsibleParty
        - Src:             'api/bag_metadatatypes.cpp:435,5'
          Dst:             _Z29initSpatialRepresentationInfoR24BagSpatialRepresentation
        - Src:             'api/bag_metadatatypes.cpp:438,5'
          Dst:             _Z23initReferenceSystemInfoR18BagReferenceSystem
        - Src:             'api/bag_metadatatypes.cpp:441,5'
          Dst:             _Z23initReferenceSystemInfoR18BagReferenceSystem
        - Src:             'api/bag_metadatatypes.cpp:444,5'
          Dst:             _Z26initDataIdentificationInfoR17BagIdentification
        - Src:             'api/bag_metadatatypes.cpp:447,5'
          Dst:             _Z19initDataQualityInfoR14BagDataQuality
        - Src:             'api/bag_metadatatypes.cpp:450,5'
          Dst:             _Z20initLegalConstraintsR19BagLegalConstraints
        - Src:             'api/bag_metadatatypes.cpp:453,5'
          Dst:             _Z23initSecurityConstraintsR22BagSecurityConstraints
    - functionName:    _ZN12_GLOBAL__N_110copyStringEPKc
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcpy
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadatatypes.cpp:28,29'
          Dst:             strlen
        - Src:             'api/bag_metadatatypes.cpp:29,5'
          Dst:             strcpy
    - functionName:    initResponsibleParty
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z29initSpatialRepresentationInfoR24BagSpatialRepresentation
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_110copyStringEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadatatypes.cpp:348,46'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
    - functionName:    _Z23initReferenceSystemInfoR18BagReferenceSystem
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z26initDataIdentificationInfoR17BagIdentification
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z19initDataQualityInfoR14BagDataQuality
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12_GLOBAL__N_110copyStringEPKc
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_metadatatypes.cpp:306,29'
          Dst:             _ZN12_GLOBAL__N_110copyStringEPKc
        - Src:             'api/bag_metadatatypes.cpp:306,29'
          Dst:             __clang_call_terminate
    - functionName:    _Z20initLegalConstraintsR19BagLegalConstraints
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z23initSecurityConstraintsR22BagSecurityConstraints
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initProcessStep
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initSourceInfo
      functionSourceFile: '/src/bag/api/bag_metadatatypes.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_bag_simplelayer.cpp
      functionSourceFile: '/src/bag/api/bag_simplelayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_simplelayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG11SimpleLayerD2Ev
      functionSourceFile: '/src/bag/api/bag_simplelayer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.h:27,15'
          Dst:             _ZN3BAG5LayerD2Ev
    - functionName:    _ZN3BAG11SimpleLayerC2ERNS_7DatasetERNS_21SimpleLayerDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
      functionSourceFile: '/src/bag/api/bag_simplelayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.cpp:27,7'
          Dst:             _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
    - functionName:    _ZN3BAG11SimpleLayerD0Ev
      functionSourceFile: '/src/bag/api/bag_simplelayer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG11SimpleLayerD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.h:27,15'
          Dst:             _ZN3BAG11SimpleLayerD2Ev
    - functionName:    _ZNK3BAG11SimpleLayer9readProxyEjjjj
      functionSourceFile: '/src/bag/api/bag_simplelayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 12
      functionsReached:
        - H5Dget_type
        - _ZN2H58DataTypeC1El
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG10UInt8ArrayC2Em
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - _ZNKR3BAG5Layer13getDescriptorEv
        - _ZNR3BAG10UInt8Array4dataEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.cpp:184,21'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_simplelayer.cpp:187,35'
          Dst:             _ZNKR3BAG5Layer13getDescriptorEv
        - Src:             'api/bag_simplelayer.cpp:187,52'
          Dst:             _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - Src:             'api/bag_simplelayer.cpp:189,16'
          Dst:             _ZN3BAG10UInt8ArrayC2Em
        - Src:             'api/bag_simplelayer.cpp:192,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_simplelayer.cpp:194,31'
          Dst:             _ZNR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_simplelayer.cpp:194,39'
          Dst:             H5Dget_type
        - Src:             'api/bag_simplelayer.cpp:194,39'
          Dst:             _ZN2H58DataTypeC1El
        - Src:             'api/bag_simplelayer.cpp:194,19'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_simplelayer.cpp:194,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_simplelayer.cpp:198,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:198,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:194,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_simplelayer.cpp:198,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:198,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_simplelayer.cpp:198,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG11SimpleLayer10writeProxyEjjjjPKh
      functionSourceFile: '/src/bag/api/bag_simplelayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          309
      EdgeCount:       76
      CyclomaticComplexity: 33
      functionsReached:
        - H5Dget_type
        - _ZN2H58DataTypeC1El
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG16InvalidWriteSizeC1Ev
        - _ZN3BAG16getAttributeInfoE14BAG_LAYER_TYPE
        - _ZN3BAG24UnsupportedAttributeTypeC1Ev
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H58DataTypeeqERKS0_
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNK3BAG15LayerDescriptor9getMinMaxEv
        - _ZNR3BAG15LayerDescriptor9setMinMaxEff
        - _ZNR3BAG5Layer13getDescriptorEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.cpp:230,21'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_simplelayer.cpp:233,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_simplelayer.cpp:233,15'
          Dst:             _ZN3BAG16InvalidWriteSizeC1Ev
        - Src:             'api/bag_simplelayer.cpp:233,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_simplelayer.cpp:240,21'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_simplelayer.cpp:243,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_simplelayer.cpp:245,33'
          Dst:             H5Dget_type
        - Src:             'api/bag_simplelayer.cpp:245,33'
          Dst:             _ZN2H58DataTypeC1El
        - Src:             'api/bag_simplelayer.cpp:245,19'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_simplelayer.cpp:245,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_simplelayer.cpp:249,30'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
        - Src:             'api/bag_simplelayer.cpp:250,56'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_simplelayer.cpp:250,26'
          Dst:             _ZN3BAG16getAttributeInfoE14BAG_LAYER_TYPE
        - Src:             'api/bag_simplelayer.cpp:253,24'
          Dst:             _ZNK2H58DataTypeeqERKS0_
        - Src:             'api/bag_simplelayer.cpp:245,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_simplelayer.cpp:264,29'
          Dst:             _ZNK2H58DataTypeeqERKS0_
        - Src:             'api/bag_simplelayer.cpp:276,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_simplelayer.cpp:276,15'
          Dst:             _ZN3BAG24UnsupportedAttributeTypeC1Ev
        - Src:             'api/bag_simplelayer.cpp:276,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_simplelayer.cpp:278,55'
          Dst:             _ZNK3BAG15LayerDescriptor9getMinMaxEv
        - Src:             'api/bag_simplelayer.cpp:279,55'
          Dst:             _ZNK3BAG15LayerDescriptor9getMinMaxEv
        - Src:             'api/bag_simplelayer.cpp:281,18'
          Dst:             _ZNR3BAG15LayerDescriptor9setMinMaxEff
        - Src:             'api/bag_simplelayer.cpp:282,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:282,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:282,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:282,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNK3BAG11SimpleLayer20writeAttributesProxyEv
      functionSourceFile: '/src/bag/api/bag_simplelayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN2H59AttributeD1Ev
        - _ZN3BAG16getAttributeInfoE14BAG_LAYER_TYPE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNK3BAG15LayerDescriptor9getMinMaxEv
        - _ZNKR3BAG5Layer13getDescriptorEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.cpp:203,30'
          Dst:             _ZNKR3BAG5Layer13getDescriptorEv
        - Src:             'api/bag_simplelayer.cpp:204,56'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_simplelayer.cpp:204,26'
          Dst:             _ZN3BAG16getAttributeInfoE14BAG_LAYER_TYPE
        - Src:             'api/bag_simplelayer.cpp:208,38'
          Dst:             _ZNK3BAG15LayerDescriptor9getMinMaxEv
        - Src:             'api/bag_simplelayer.cpp:210,39'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_simplelayer.cpp:211,12'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_simplelayer.cpp:214,39'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_simplelayer.cpp:215,12'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_simplelayer.cpp:216,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_simplelayer.cpp:216,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_simplelayer.cpp:216,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_simplelayer.cpp:216,1'
          Dst:             _ZN2H59AttributeD1Ev
    - functionName:    _ZNK2H58H5Object13openAttributeEPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    H5Dget_type
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H58DataTypeC1El
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H58DataTypeeqERKS0_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG24UnsupportedAttributeTypeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:32,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG24UnsupportedAttributeTypeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG24UnsupportedAttributeTypeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:32,16'
          Dst:             _ZN3BAG24UnsupportedAttributeTypeD2Ev
        - Src:             'api/bag_exceptions.h:32,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG24UnsupportedAttributeTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG24UnsupportedAttributeTypeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG24UnsupportedAttributeTypeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:32,16'
          Dst:             _ZN3BAG24UnsupportedAttributeTypeD1Ev
    - functionName:    _ZNK3BAG24UnsupportedAttributeType4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG27CompressionNeedsChunkingSetD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG27CompressionNeedsChunkingSet4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG27CompressionNeedsChunkingSetD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG27CompressionNeedsChunkingSetD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:22,16'
          Dst:             _ZN3BAG27CompressionNeedsChunkingSetD1Ev
    - functionName:    _ZN3BAG27CompressionNeedsChunkingSetD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG27CompressionNeedsChunkingSetD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:22,16'
          Dst:             _ZN3BAG27CompressionNeedsChunkingSetD2Ev
        - Src:             'api/bag_exceptions.h:22,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG27CompressionNeedsChunkingSetC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:22,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG11SimpleLayer4openERNS_7DatasetERNS_21SimpleLayerDescriptorE
      functionSourceFile: '/src/bag/api/bag_simplelayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       35
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN2H59DataSpaceD1Ev
        - _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNK3BAG7Dataset9getMinMaxE14BAG_LAYER_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - _ZNR3BAG15LayerDescriptor7setDimsEmm
        - _ZNR3BAG15LayerDescriptor9setMinMaxEff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.cpp:73,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_simplelayer.cpp:75,57'
          Dst:             _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - Src:             'api/bag_simplelayer.cpp:75,34'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_simplelayer.cpp:81,27'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_simplelayer.cpp:81,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:82,16'
          Dst:             _ZNR3BAG15LayerDescriptor7setDimsEmm
        - Src:             'api/bag_simplelayer.cpp:85,62'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_simplelayer.cpp:85,41'
          Dst:             _ZNK3BAG7Dataset9getMinMaxE14BAG_LAYER_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
        - Src:             'api/bag_simplelayer.cpp:87,20'
          Dst:             _ZNR3BAG15LayerDescriptor9setMinMaxEff
        - Src:             'api/bag_simplelayer.cpp:81,5'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG11SimpleLayer15createH5dataSetERKNS_7DatasetERKNS_21SimpleLayerDescriptorE
      functionSourceFile: '/src/bag/api/bag_simplelayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          306
      EdgeCount:       100
      CyclomaticComplexity: 44
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H58DataType4copyERKS0_
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN2H59FloatTypeC1Ev
        - _ZN2H59FloatTypeD1Ev
        - _ZN3BAG16getAttributeInfoE14BAG_LAYER_TYPE
        - _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - _ZNK2H510H5Location13createDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList10setDeflateEi
        - _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - _ZNK2H517DSetCreatPropList12setFillValueERKNS_8DataTypeEPKv
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK2H58AtomType8setOrderE11H5T_order_t
        - _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - _ZNKR3BAG15LayerDescriptor7getDimsEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.cpp:110,39'
          Dst:             _ZNKR3BAG15LayerDescriptor7getDimsEv
        - Src:             'api/bag_simplelayer.cpp:113,21'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_simplelayer.cpp:115,21'
          Dst:             _ZN2H59FloatTypeC1Ev
        - Src:             'api/bag_simplelayer.cpp:116,16'
          Dst:             _ZN2H58DataType4copyERKS0_
        - Src:             'api/bag_simplelayer.cpp:117,16'
          Dst:             _ZNK2H58AtomType8setOrderE11H5T_order_t
        - Src:             'api/bag_simplelayer.cpp:120,35'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_simplelayer.cpp:121,22'
          Dst:             _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - Src:             'api/bag_simplelayer.cpp:124,22'
          Dst:             _ZNK2H517DSetCreatPropList12setFillValueERKNS_8DataTypeEPKv
        - Src:             'api/bag_simplelayer.cpp:127,46'
          Dst:             _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - Src:             'api/bag_simplelayer.cpp:128,39'
          Dst:             _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - Src:             'api/bag_simplelayer.cpp:132,26'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_simplelayer.cpp:135,30'
          Dst:             _ZNK2H517DSetCreatPropList10setDeflateEi
        - Src:             'api/bag_simplelayer.cpp:138,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_simplelayer.cpp:138,15'
          Dst:             _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - Src:             'api/bag_simplelayer.cpp:138,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_simplelayer.cpp:141,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_simplelayer.cpp:144,59'
          Dst:             _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - Src:             'api/bag_simplelayer.cpp:144,34'
          Dst:             _ZNK2H510H5Location13createDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_simplelayer.cpp:149,54'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_simplelayer.cpp:149,26'
          Dst:             _ZN3BAG16getAttributeInfoE14BAG_LAYER_TYPE
        - Src:             'api/bag_simplelayer.cpp:151,27'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_simplelayer.cpp:152,41'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_simplelayer.cpp:155,27'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_simplelayer.cpp:156,41'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_simplelayer.cpp:161,16'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_simplelayer.cpp:164,16'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59FloatTypeD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59FloatTypeD1Ev
        - Src:             'api/bag_simplelayer.cpp:167,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN2H59FloatTypeC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H58DataType4copyERKS0_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H58AtomType8setOrderE11H5T_order_t
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H517DSetCreatPropList12setFillValueERKNS_8DataTypeEPKv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H517DSetCreatPropList10setDeflateEi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H510H5Location13createDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H59FloatTypeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG11SimpleLayer6createERNS_7DatasetE14BAG_LAYER_TYPEjjmi
      functionSourceFile: '/src/bag/api/bag_simplelayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG11SimpleLayer15createH5dataSetERKNS_7DatasetERKNS_21SimpleLayerDescriptorE
        - _ZN3BAG21SimpleLayerDescriptor6createERKNS_7DatasetE14BAG_LAYER_TYPEjjmi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayer.cpp:53,23'
          Dst:             _ZN3BAG21SimpleLayerDescriptor6createERKNS_7DatasetE14BAG_LAYER_TYPEjjmi
        - Src:             'api/bag_simplelayer.cpp:54,22'
          Dst:             _ZN3BAG11SimpleLayer15createH5dataSetERKNS_7DatasetERKNS_21SimpleLayerDescriptorE
    - functionName:    _GLOBAL__sub_I_bag_simplelayerdescriptor.cpp
      functionSourceFile: '/src/bag/api/bag_simplelayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayerdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_simplelayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayerdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG21SimpleLayerDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_simplelayerdescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15LayerDescriptorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayerdescriptor.h:15,15'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZNK3BAG21SimpleLayerDescriptor19getElementSizeProxyEv
      functionSourceFile: '/src/bag/api/bag_simplelayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG21SimpleLayerDescriptor16getDataTypeProxyEv
      functionSourceFile: '/src/bag/api/bag_simplelayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - _ZNK3BAG15LayerDescriptor12getLayerTypeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayerdescriptor.cpp:95,37'
          Dst:             _ZNK3BAG15LayerDescriptor12getLayerTypeEv
        - Src:             'api/bag_simplelayerdescriptor.cpp:95,12'
          Dst:             _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
    - functionName:    _ZN3BAG21SimpleLayerDescriptor4openERKNS_7DatasetE14BAG_LAYER_TYPEjj
      functionSourceFile: '/src/bag/api/bag_simplelayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG21SimpleLayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayerdescriptor.cpp:88,13'
          Dst:             _ZN3BAG21SimpleLayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEjj
    - functionName:    _ZN3BAG21SimpleLayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEjj
      functionSourceFile: '/src/bag/api/bag_simplelayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
        - _ZN3BAG15LayerDescriptorD2Ev
        - _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayerdescriptor.cpp:42,7'
          Dst:             _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
        - Src:             'api/bag_simplelayerdescriptor.cpp:43,43'
          Dst:             _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - Src:             'api/bag_simplelayerdescriptor.cpp:43,21'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - Src:             'api/bag_simplelayerdescriptor.cpp:45,1'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZN3BAG21SimpleLayerDescriptor6createERKNS_7DatasetE14BAG_LAYER_TYPEjjmi
      functionSourceFile: '/src/bag/api/bag_simplelayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG21SimpleLayerDescriptorC2Ej14BAG_LAYER_TYPEjjmi
        - _ZNK3BAG7Dataset9getNextIdEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayerdescriptor.cpp:69,43'
          Dst:             _ZNK3BAG7Dataset9getNextIdEv
        - Src:             'api/bag_simplelayerdescriptor.cpp:69,13'
          Dst:             _ZN3BAG21SimpleLayerDescriptorC2Ej14BAG_LAYER_TYPEjjmi
    - functionName:    _ZN3BAG21SimpleLayerDescriptorC2Ej14BAG_LAYER_TYPEjjmi
      functionSourceFile: '/src/bag/api/bag_simplelayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
        - _ZN3BAG15LayerDescriptorD2Ev
        - _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_simplelayerdescriptor.cpp:25,27'
          Dst:             _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_simplelayerdescriptor.cpp:25,7'
          Dst:             _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
        - Src:             'api/bag_simplelayerdescriptor.cpp:27,43'
          Dst:             _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
        - Src:             'api/bag_simplelayerdescriptor.cpp:27,21'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - Src:             'api/bag_simplelayerdescriptor.cpp:29,1'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _GLOBAL__sub_I_bag_surfacecorrections.cpp
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG18SurfaceCorrectionsD2Ev
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.h:21,15'
          Dst:             _ZN3BAG5LayerD2Ev
    - functionName:    _ZN3BAG18SurfaceCorrectionsC2ERNS_7DatasetERNS_28SurfaceCorrectionsDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:72,7'
          Dst:             _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
    - functionName:    _ZN3BAG18SurfaceCorrectionsD0Ev
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG18SurfaceCorrectionsD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.h:21,15'
          Dst:             _ZN3BAG18SurfaceCorrectionsD2Ev
    - functionName:    _ZNK3BAG18SurfaceCorrections9readProxyEjjjj
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG10UInt8ArrayC2Em
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZN3BAG12_GLOBAL__N_115getCompoundTypeERKNS_28SurfaceCorrectionsDescriptorE
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - _ZNKR3BAG18SurfaceCorrections13getDescriptorEv
        - _ZNR3BAG10UInt8Array4dataEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:558,21'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_surfacecorrections.cpp:562,19'
          Dst:             _ZNKR3BAG18SurfaceCorrections13getDescriptorEv
        - Src:             'api/bag_surfacecorrections.cpp:564,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:564,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:564,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:566,42'
          Dst:             _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - Src:             'api/bag_surfacecorrections.cpp:567,16'
          Dst:             _ZN3BAG10UInt8ArrayC2Em
        - Src:             'api/bag_surfacecorrections.cpp:569,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_surfacecorrections.cpp:571,32'
          Dst:             _ZN3BAG12_GLOBAL__N_115getCompoundTypeERKNS_28SurfaceCorrectionsDescriptorE
        - Src:             'api/bag_surfacecorrections.cpp:573,31'
          Dst:             _ZNR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_surfacecorrections.cpp:573,19'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_surfacecorrections.cpp:576,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:576,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:576,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:576,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:576,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:576,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_surfacecorrections.cpp:576,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG18SurfaceCorrections10writeProxyEjjjjPKh
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          326
      EdgeCount:       87
      CyclomaticComplexity: 39
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN2H59DataSpaceaSERKS0_
        - _ZN3BAG12_GLOBAL__N_115getCompoundTypeERKNS_28SurfaceCorrectionsDescriptorE
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG17InvalidDescriptorC1Ev
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet6extendEPKm
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNR3BAG10Descriptor7setDimsEjj
        - _ZNR3BAG18SurfaceCorrections13getDescriptorEv
        - _ZNR3BAG28SurfaceCorrectionsDescriptor7setDimsEjj
        - _ZNR3BAG5Layer10getDatasetEv
        - _ZNR3BAG7Dataset13getDescriptorEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:634,15'
          Dst:             _ZNR3BAG18SurfaceCorrections13getDescriptorEv
        - Src:             'api/bag_surfacecorrections.cpp:636,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:636,15'
          Dst:             _ZN3BAG17InvalidDescriptorC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:636,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:642,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_surfacecorrections.cpp:649,21'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_surfacecorrections.cpp:658,23'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_surfacecorrections.cpp:660,25'
          Dst:             _ZN2H59DataSpaceaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:660,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:663,19'
          Dst:             _ZNR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_surfacecorrections.cpp:664,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:664,19'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:664,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:660,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:666,31'
          Dst:             _ZNR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_surfacecorrections.cpp:667,19'
          Dst:             _ZNR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_surfacecorrections.cpp:667,35'
          Dst:             _ZNR3BAG10Descriptor7setDimsEjj
        - Src:             'api/bag_surfacecorrections.cpp:671,21'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_surfacecorrections.cpp:673,32'
          Dst:             _ZN3BAG12_GLOBAL__N_115getCompoundTypeERKNS_28SurfaceCorrectionsDescriptorE
        - Src:             'api/bag_surfacecorrections.cpp:675,19'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_surfacecorrections.cpp:681,13'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_surfacecorrections.cpp:683,18'
          Dst:             _ZNR3BAG28SurfaceCorrectionsDescriptor7setDimsEjj
        - Src:             'api/bag_surfacecorrections.cpp:685,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:685,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:685,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:685,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:685,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:685,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:685,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:685,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNK3BAG18SurfaceCorrections20writeAttributesProxyEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          281
      EdgeCount:       101
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN2H59AttributeD1Ev
        - _ZN2H59AttributeaSERKS0_
        - _ZN3BAG17InvalidDescriptorC1Ev
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - _ZNK2H59Attribute5writeERKNS_8DataTypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZNK3BAG28SurfaceCorrectionsDescriptor10getSpacingEv
        - _ZNK3BAG28SurfaceCorrectionsDescriptor14getSurfaceTypeEv
        - _ZNK3BAG28SurfaceCorrectionsDescriptor9getOriginEv
        - _ZNKR3BAG18SurfaceCorrections13getDescriptorEv
        - _ZNKR3BAG28SurfaceCorrectionsDescriptor17getVerticalDatumsEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:583,19'
          Dst:             _ZNKR3BAG18SurfaceCorrections13getDescriptorEv
        - Src:             'api/bag_surfacecorrections.cpp:585,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:585,15'
          Dst:             _ZN3BAG17InvalidDescriptorC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:585,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:589,30'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrections.cpp:590,43'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor14getSurfaceTypeEv
        - Src:             'api/bag_surfacecorrections.cpp:592,9'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:595,35'
          Dst:             _ZNKR3BAG28SurfaceCorrectionsDescriptor17getVerticalDatumsEv
        - Src:             'api/bag_surfacecorrections.cpp:599,25'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrections.cpp:599,9'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:599,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:600,9'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'api/bag_surfacecorrections.cpp:606,29'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrections.cpp:606,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:606,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:607,42'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor9getOriginEv
        - Src:             'api/bag_surfacecorrections.cpp:608,13'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:611,29'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrections.cpp:611,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:611,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:612,13'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:615,43'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor10getSpacingEv
        - Src:             'api/bag_surfacecorrections.cpp:616,29'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrections.cpp:616,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:616,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:617,13'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:620,29'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrections.cpp:620,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:620,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:621,13'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:599,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:606,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:611,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:616,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:620,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:623,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:623,1'
          Dst:             _ZN2H59AttributeD1Ev
    - functionName:    _ZNKR3BAG18SurfaceCorrections13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR3BAG5Layer13getDescriptorEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:249,81'
          Dst:             _ZNKR3BAG5Layer13getDescriptorEv
    - functionName:    _ZN2H59AttributeaSERKS0_
      functionSourceFile: '/opt/include/H5Attribute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN2H510AbstractDsaSERKS0_
        - _ZN2H510H5LocationaSERKS0_
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/opt/include/H5Attribute.h:28,17'
          Dst:             _ZN2H510AbstractDsaSERKS0_
        - Src:             '/opt/include/H5Attribute.h:28,17'
          Dst:             _ZN2H510H5LocationaSERKS0_
    - functionName:    _ZNK2H59Attribute5writeERKNS_8DataTypeERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H510AbstractDsaSERKS0_
      functionSourceFile: '/opt/include/H5AbstractDs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H510H5LocationaSERKS0_
      functionSourceFile: '/opt/include/H5Location.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN2H511IdComponentaSERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/opt/include/H5Location.h:30,17'
          Dst:             _ZN2H511IdComponentaSERKS0_
    - functionName:    _ZN2H511IdComponentaSERKS0_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG18SurfaceCorrections13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNR3BAG5Layer13getDescriptorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:239,75'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
    - functionName:    _ZN2H59DataSpaceaSERKS0_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_115getCompoundTypeERKNS_28SurfaceCorrectionsDescriptorE
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          119
      EdgeCount:       43
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59ArrayTypeC1ERKNS_8DataTypeEiPKm
        - _ZN2H59ArrayTypeD1Ev
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - _ZNK3BAG15LayerDescriptor14getElementSizeEv
        - _ZNK3BAG28SurfaceCorrectionsDescriptor14getSurfaceTypeEv
        - _ZNK3BAG28SurfaceCorrectionsDescriptor16getNumCorrectorsEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:36,40'
          Dst:             _ZNK3BAG15LayerDescriptor14getElementSizeEv
        - Src:             'api/bag_surfacecorrections.cpp:35,26'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_surfacecorrections.cpp:40,20'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor14getSurfaceTypeEv
        - Src:             'api/bag_surfacecorrections.cpp:42,23'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_surfacecorrections.cpp:45,23'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_surfacecorrections.cpp:49,58'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor16getNumCorrectorsEv
        - Src:             'api/bag_surfacecorrections.cpp:50,21'
          Dst:             _ZN2H59ArrayTypeC1ERKNS_8DataTypeEiPKm
        - Src:             'api/bag_surfacecorrections.cpp:52,19'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_surfacecorrections.cpp:55,1'
          Dst:             _ZN2H59ArrayTypeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:55,1'
          Dst:             _ZN2H59ArrayTypeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:55,1'
          Dst:             _ZN2H58CompTypeD1Ev
    - functionName:    _ZN2H58CompTypeC1Em
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H59ArrayTypeC1ERKNS_8DataTypeEiPKm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN2H59ArrayTypeD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16InvalidCorrectorD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG16InvalidCorrector4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16InvalidCorrectorD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG16InvalidCorrectorD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:348,16'
          Dst:             _ZN3BAG16InvalidCorrectorD1Ev
    - functionName:    _ZN3BAG16InvalidCorrectorD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG16InvalidCorrectorD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:348,16'
          Dst:             _ZN3BAG16InvalidCorrectorD2Ev
        - Src:             'api/bag_exceptions.h:348,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG22UnsupportedSurfaceTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG22UnsupportedSurfaceType4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG22UnsupportedSurfaceTypeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG22UnsupportedSurfaceTypeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:358,16'
          Dst:             _ZN3BAG22UnsupportedSurfaceTypeD1Ev
    - functionName:    _ZN3BAG22UnsupportedSurfaceTypeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG22UnsupportedSurfaceTypeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:358,16'
          Dst:             _ZN3BAG22UnsupportedSurfaceTypeD2Ev
        - Src:             'api/bag_exceptions.h:358,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG24LayerRequiresChunkingSetD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG24LayerRequiresChunkingSet4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG24LayerRequiresChunkingSetD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG24LayerRequiresChunkingSetD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:399,16'
          Dst:             _ZN3BAG24LayerRequiresChunkingSetD1Ev
    - functionName:    _ZN3BAG24LayerRequiresChunkingSetD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG24LayerRequiresChunkingSetD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:399,16'
          Dst:             _ZN3BAG24LayerRequiresChunkingSetD2Ev
        - Src:             'api/bag_exceptions.h:399,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNKR3BAG10UInt8Array4dataEv
      functionSourceFile: '/src/bag/api/bag_uint8array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16InvalidCorrectorC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:348,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG22UnsupportedSurfaceTypeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:358,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNR3BAG10UInt8ArrayixEm
      functionSourceFile: '/src/bag/api/bag_uint8array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNSt12out_of_rangeC2B8ne220000EPKc
        - _ZNSt12out_of_rangeD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_uint8array.h:50,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_uint8array.h:50,19'
          Dst:             _ZNSt12out_of_rangeC2B8ne220000EPKc
        - Src:             'api/bag_uint8array.h:50,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_uint8array.h:50,13'
          Dst:             _ZNSt12out_of_rangeD1Ev
        - Src:             'api/bag_uint8array.h:50,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZNK3BAG18SurfaceCorrections16readCorrectedRowEjjjhRKNS_11SimpleLayerE
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          773
      EdgeCount:       126
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG16InvalidCorrectorC1Ev
        - _ZN3BAG17InvalidDescriptorC1Ev
        - _ZN3BAG22UnsupportedSurfaceTypeC1Ev
        - _ZNK3BAG28SurfaceCorrectionsDescriptor10getSpacingEv
        - _ZNK3BAG28SurfaceCorrectionsDescriptor14getSurfaceTypeEv
        - _ZNK3BAG28SurfaceCorrectionsDescriptor16getNumCorrectorsEv
        - _ZNK3BAG28SurfaceCorrectionsDescriptor7getDimsEv
        - _ZNK3BAG28SurfaceCorrectionsDescriptor9getOriginEv
        - _ZNK3BAG5Layer4readEjjjj
        - _ZNKR3BAG10Descriptor14getGridSpacingEv
        - _ZNKR3BAG10Descriptor9getOriginEv
        - _ZNKR3BAG10UInt8Array4dataEv
        - _ZNKR3BAG18SurfaceCorrections13getDescriptorEv
        - _ZNKR3BAG5Layer10getDatasetEv
        - _ZNKR3BAG7Dataset13getDescriptorEv
        - _ZNR3BAG10UInt8Array4dataEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:346,19'
          Dst:             _ZNKR3BAG18SurfaceCorrections13getDescriptorEv
        - Src:             'api/bag_surfacecorrections.cpp:348,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:348,15'
          Dst:             _ZN3BAG17InvalidDescriptorC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:348,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:350,43'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor14getSurfaceTypeEv
        - Src:             'api/bag_surfacecorrections.cpp:353,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:353,15'
          Dst:             _ZN3BAG22UnsupportedSurfaceTypeC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:355,51'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor16getNumCorrectorsEv
        - Src:             'api/bag_surfacecorrections.cpp:356,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:356,15'
          Dst:             _ZN3BAG16InvalidCorrectorC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:360,30'
          Dst:             _ZNK3BAG5Layer4readEjjjj
        - Src:             'api/bag_surfacecorrections.cpp:361,54'
          Dst:             _ZNR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_surfacecorrections.cpp:365,51'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor9getOriginEv
        - Src:             'api/bag_surfacecorrections.cpp:368,57'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor10getSpacingEv
        - Src:             'api/bag_surfacecorrections.cpp:373,43'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor7getDimsEv
        - Src:             'api/bag_surfacecorrections.cpp:377,30'
          Dst:             _ZNKR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_surfacecorrections.cpp:379,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:379,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:379,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:385,18'
          Dst:             _ZNKR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_surfacecorrections.cpp:385,34'
          Dst:             _ZNKR3BAG10Descriptor9getOriginEv
        - Src:             'api/bag_surfacecorrections.cpp:389,18'
          Dst:             _ZNKR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_surfacecorrections.cpp:389,34'
          Dst:             _ZNKR3BAG10Descriptor14getGridSpacingEv
        - Src:             'api/bag_surfacecorrections.cpp:487,39'
          Dst:             _ZNK3BAG5Layer4readEjjjj
        - Src:             'api/bag_surfacecorrections.cpp:488,102'
          Dst:             _ZNKR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_surfacecorrections.cpp:525,9'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_surfacecorrections.cpp:525,9'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_surfacecorrections.cpp:541,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
    - functionName:    _ZNK3BAG18SurfaceCorrections13readCorrectedEjjjjhRKNS_11SimpleLayerE
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN3BAG10UInt8ArrayC2Em
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15InvalidReadSizeC1Ev
        - _ZN3BAG17InvalidDescriptorC1Ev
        - _ZNK3BAG18SurfaceCorrections16readCorrectedRowEjjjhRKNS_11SimpleLayerE
        - _ZNKR3BAG10Descriptor7getDimsEv
        - _ZNKR3BAG18SurfaceCorrections13getDescriptorEv
        - _ZNKR3BAG5Layer10getDatasetEv
        - _ZNKR3BAG7Dataset13getDescriptorEv
        - _ZNR3BAG10UInt8ArrayixEm
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:281,19'
          Dst:             _ZNKR3BAG18SurfaceCorrections13getDescriptorEv
        - Src:             'api/bag_surfacecorrections.cpp:283,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:283,15'
          Dst:             _ZN3BAG17InvalidDescriptorC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:283,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:285,30'
          Dst:             _ZNKR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_surfacecorrections.cpp:287,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:287,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:287,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:292,39'
          Dst:             _ZNKR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_surfacecorrections.cpp:292,55'
          Dst:             _ZNKR3BAG10Descriptor7getDimsEv
        - Src:             'api/bag_surfacecorrections.cpp:296,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:296,15'
          Dst:             _ZN3BAG15InvalidReadSizeC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:296,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:298,16'
          Dst:             _ZN3BAG10UInt8ArrayC2Em
        - Src:             'api/bag_surfacecorrections.cpp:306,34'
          Dst:             _ZNK3BAG18SurfaceCorrections16readCorrectedRowEjjjhRKNS_11SimpleLayerE
        - Src:             'api/bag_surfacecorrections.cpp:314,9'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_surfacecorrections.cpp:311,63'
          Dst:             _ZNR3BAG10UInt8ArrayixEm
        - Src:             'api/bag_surfacecorrections.cpp:311,17'
          Dst:             _ZNR3BAG10UInt8ArrayixEm
        - Src:             'api/bag_surfacecorrections.cpp:314,9'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_surfacecorrections.cpp:318,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
    - functionName:    _ZNKR3BAG18SurfaceCorrections12getH5dataSetEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG24LayerRequiresChunkingSetC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:399,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG18SurfaceCorrections4openERNS_7DatasetERNS_28SurfaceCorrectionsDescriptorE
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - _ZNKR3BAG7Dataset9getH5fileEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:124,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_surfacecorrections.cpp:126,57'
          Dst:             _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - Src:             'api/bag_surfacecorrections.cpp:126,34'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
    - functionName:    _ZN3BAG18SurfaceCorrections15createH5dataSetERKNS_7DatasetERKNS_28SurfaceCorrectionsDescriptorE
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          375
      EdgeCount:       136
      CyclomaticComplexity: 58
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H57DataSetC1ERKS0_
        - _ZN2H57DataSetD1Ev
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59AttributeaSERKS0_
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12_GLOBAL__N_115getCompoundTypeERKNS_28SurfaceCorrectionsDescriptorE
        - _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList10setDeflateEi
        - _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - _ZNK3BAG28SurfaceCorrectionsDescriptor14getSurfaceTypeEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:151,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_surfacecorrections.cpp:154,46'
          Dst:             _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - Src:             'api/bag_surfacecorrections.cpp:157,35'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:159,39'
          Dst:             _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - Src:             'api/bag_surfacecorrections.cpp:163,26'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_surfacecorrections.cpp:166,30'
          Dst:             _ZNK2H517DSetCreatPropList10setDeflateEi
        - Src:             'api/bag_surfacecorrections.cpp:173,22'
          Dst:             _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - Src:             'api/bag_surfacecorrections.cpp:169,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:169,15'
          Dst:             _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:171,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrections.cpp:171,15'
          Dst:             _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - Src:             'api/bag_surfacecorrections.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrections.cpp:175,32'
          Dst:             _ZN3BAG12_GLOBAL__N_115getCompoundTypeERKNS_28SurfaceCorrectionsDescriptorE
        - Src:             'api/bag_surfacecorrections.cpp:178,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_surfacecorrections.cpp:180,35'
          Dst:             _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_surfacecorrections.cpp:184,27'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_surfacecorrections.cpp:185,26'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_surfacecorrections.cpp:188,41'
          Dst:             _ZNK3BAG28SurfaceCorrectionsDescriptor14getSurfaceTypeEv
        - Src:             'api/bag_surfacecorrections.cpp:190,9'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:194,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_surfacecorrections.cpp:196,21'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_surfacecorrections.cpp:196,9'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:196,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:204,25'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_surfacecorrections.cpp:204,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:204,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:206,13'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:208,25'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_surfacecorrections.cpp:208,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:208,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:210,13'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:212,25'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_surfacecorrections.cpp:212,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:212,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:214,13'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:216,25'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_surfacecorrections.cpp:216,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:216,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:218,13'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_surfacecorrections.cpp:196,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:204,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:208,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:212,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:216,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:222,13'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_surfacecorrections.cpp:223,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN2H57DataSetC1ERKS0_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG18SurfaceCorrections6createERNS_7DatasetE33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
      functionSourceFile: '/src/bag/api/bag_surfacecorrections.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG18SurfaceCorrections15createH5dataSetERKNS_7DatasetERKNS_28SurfaceCorrectionsDescriptorE
        - _ZN3BAG28SurfaceCorrectionsDescriptor6createERKNS_7DatasetE33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrections.cpp:101,23'
          Dst:             _ZN3BAG28SurfaceCorrectionsDescriptor6createERKNS_7DatasetE33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
        - Src:             'api/bag_surfacecorrections.cpp:104,22'
          Dst:             _ZN3BAG18SurfaceCorrections15createH5dataSetERKNS_7DatasetERKNS_28SurfaceCorrectionsDescriptorE
    - functionName:    _GLOBAL__sub_I_bag_surfacecorrectionsdescriptor.cpp
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG28SurfaceCorrectionsDescriptorD2Ev
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15LayerDescriptorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.h:20,15'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZN3BAG24CannotReadNumCorrectionsD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG24CannotReadNumCorrections4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG24CannotReadNumCorrectionsD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG24CannotReadNumCorrectionsD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:338,16'
          Dst:             _ZN3BAG24CannotReadNumCorrectionsD1Ev
    - functionName:    _ZN3BAG24CannotReadNumCorrectionsD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG24CannotReadNumCorrectionsD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:338,16'
          Dst:             _ZN3BAG24CannotReadNumCorrectionsD2Ev
        - Src:             'api/bag_exceptions.h:338,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG18TooManyCorrectionsD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG18TooManyCorrections4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG18TooManyCorrectionsD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG18TooManyCorrectionsD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:320,16'
          Dst:             _ZN3BAG18TooManyCorrectionsD1Ev
    - functionName:    _ZN3BAG18TooManyCorrectionsD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG18TooManyCorrectionsD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:320,16'
          Dst:             _ZN3BAG18TooManyCorrectionsD2Ev
        - Src:             'api/bag_exceptions.h:320,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG18UnknownSurfaceTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG18UnknownSurfaceType4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG18UnknownSurfaceTypeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG18UnknownSurfaceTypeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:329,16'
          Dst:             _ZN3BAG18UnknownSurfaceTypeD1Ev
    - functionName:    _ZN3BAG18UnknownSurfaceTypeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG18UnknownSurfaceTypeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:329,16'
          Dst:             _ZN3BAG18UnknownSurfaceTypeD2Ev
        - Src:             'api/bag_exceptions.h:329,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG28SurfaceCorrectionsDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG28SurfaceCorrectionsDescriptorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.h:20,15'
          Dst:             _ZN3BAG28SurfaceCorrectionsDescriptorD2Ev
    - functionName:    _ZNR3BAG28SurfaceCorrectionsDescriptor17setVerticalDatumsENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG28SurfaceCorrectionsDescriptor10setSpacingEdd
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG28SurfaceCorrectionsDescriptor9setOriginEdd
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG28SurfaceCorrectionsDescriptor17getVerticalDatumsEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG28SurfaceCorrectionsDescriptor14getSurfaceTypeEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG28SurfaceCorrectionsDescriptor10getSpacingEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG28SurfaceCorrectionsDescriptor9getOriginEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG28SurfaceCorrectionsDescriptor16getNumCorrectorsEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG28SurfaceCorrectionsDescriptor19getElementSizeProxyEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG28SurfaceCorrectionsDescriptor7getDimsEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG28SurfaceCorrectionsDescriptor16getDataTypeProxyEv
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:193,12'
          Dst:             _ZN3BAG5Layer11getDataTypeE14BAG_LAYER_TYPE
    - functionName:    _ZN3BAG28SurfaceCorrectionsDescriptor4openERKNS_7DatasetE
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG28SurfaceCorrectionsDescriptorC2ERKNS_7DatasetE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:186,13'
          Dst:             _ZN3BAG28SurfaceCorrectionsDescriptorC2ERKNS_7DatasetE
    - functionName:    _ZN3BAG28SurfaceCorrectionsDescriptorC2ERKNS_7DatasetE
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          464
      EdgeCount:       172
      CyclomaticComplexity: 73
      functionsReached:
        - _ZN2H57DataSetD1Ev
        - _ZN2H58CompTypeD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59ArrayTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59AttributeaSERKS0_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12_GLOBAL__N_114getElementSizeE33BAG_SURFACE_CORRECTION_TOPOGRAPHY
        - _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
        - _ZN3BAG15LayerDescriptorD2Ev
        - _ZN3BAG18TooManyCorrectionsC1Ev
        - _ZN3BAG18UnknownSurfaceTypeC1Ev
        - _ZN3BAG24CannotReadNumCorrectionsC1Ev
        - _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - _ZNK2H510AbstractDs11getCompTypeEv
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - _ZNK2H57DataSet8getSpaceEv
        - _ZNK2H58CompType14getMemberIndexEPKc
        - _ZNK2H58CompType18getMemberArrayTypeEj
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59ArrayType12getArrayDimsEPm
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - _ZNK2H59Attribute4readERKNS_8DataTypeERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNKR3BAG7Dataset9getH5fileEv
        - _ZNR3BAG28SurfaceCorrectionsDescriptor7setDimsEjj
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:71,7'
          Dst:             _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:73,36'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:74,9'
          Dst:             _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:73,48'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:81,36'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:82,22'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:82,13'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:82,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:83,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:89,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:89,15'
          Dst:             _ZN3BAG18UnknownSurfaceTypeC1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:89,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:82,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:83,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:93,36'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:94,22'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:94,13'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:94,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:95,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:100,30'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:101,22'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:101,13'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:101,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:103,25'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:103,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:103,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:104,22'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:104,13'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:104,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:107,25'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:107,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:107,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:108,22'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:108,13'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:108,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:110,25'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:110,13'
          Dst:             _ZN2H59AttributeaSERKS0_
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:110,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:111,22'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:111,13'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:111,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:112,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:94,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:95,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:101,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:103,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:104,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:107,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:108,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:110,9'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:111,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:112,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:115,43'
          Dst:             _ZNK2H510AbstractDs11getCompTypeEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:116,42'
          Dst:             _ZNK2H58CompType14getMemberIndexEPKc
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:117,45'
          Dst:             _ZNK2H58CompType18getMemberArrayTypeEj
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:121,35'
          Dst:             _ZNK2H59ArrayType12getArrayDimsEPm
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:124,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:124,19'
          Dst:             _ZN3BAG18TooManyCorrectionsC1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:131,21'
          Dst:             _ZN3BAG12_GLOBAL__N_114getElementSizeE33BAG_SURFACE_CORRECTION_TOPOGRAPHY
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:134,36'
          Dst:             _ZNK2H57DataSet8getSpaceEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:128,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:128,15'
          Dst:             _ZN3BAG24CannotReadNumCorrectionsC1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:137,13'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:139,11'
          Dst:             _ZNR3BAG28SurfaceCorrectionsDescriptor7setDimsEjj
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:141,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:141,1'
          Dst:             _ZN2H59ArrayTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:141,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:141,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:141,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:141,1'
          Dst:             _ZN2H59ArrayTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:141,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:141,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:141,1'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZN3BAG18UnknownSurfaceTypeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:329,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNK2H510AbstractDs11getCompTypeEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H58CompType14getMemberIndexEPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H58CompType18getMemberArrayTypeEj
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H59ArrayType12getArrayDimsEPm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG18TooManyCorrectionsC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:320,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG12_GLOBAL__N_114getElementSizeE33BAG_SURFACE_CORRECTION_TOPOGRAPHY
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H57DataSet8getSpaceEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG24CannotReadNumCorrectionsC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:338,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNR3BAG28SurfaceCorrectionsDescriptor7setDimsEjj
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNR3BAG15LayerDescriptor7setDimsEmm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:282,22'
          Dst:             _ZNR3BAG15LayerDescriptor7setDimsEmm
    - functionName:    _ZN3BAG28SurfaceCorrectionsDescriptor6createERKNS_7DatasetE33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN3BAG18TooManyCorrectionsC1Ev
        - _ZN3BAG18TooManyCorrectionsD1Ev
        - _ZN3BAG18UnknownSurfaceTypeC1Ev
        - _ZN3BAG18UnknownSurfaceTypeD1Ev
        - _ZN3BAG28SurfaceCorrectionsDescriptorC2Ej33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
        - _ZNK3BAG7Dataset9getNextIdEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:166,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:166,15'
          Dst:             _ZN3BAG18UnknownSurfaceTypeC1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:166,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:166,9'
          Dst:             _ZN3BAG18UnknownSurfaceTypeD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:169,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:169,15'
          Dst:             _ZN3BAG18TooManyCorrectionsC1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:169,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:169,9'
          Dst:             _ZN3BAG18TooManyCorrectionsD1Ev
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:172,50'
          Dst:             _ZNK3BAG7Dataset9getNextIdEv
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:172,13'
          Dst:             _ZN3BAG28SurfaceCorrectionsDescriptorC2Ej33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
    - functionName:    _ZN3BAG28SurfaceCorrectionsDescriptorC2Ej33BAG_SURFACE_CORRECTION_TOPOGRAPHYhmi
      functionSourceFile: '/src/bag/api/bag_surfacecorrectionsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_114getElementSizeE33BAG_SURFACE_CORRECTION_TOPOGRAPHY
        - _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
        - _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:55,27'
          Dst:             _ZN3BAG5Layer15getInternalPathE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:55,7'
          Dst:             _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
        - Src:             'api/bag_surfacecorrectionsdescriptor.cpp:59,21'
          Dst:             _ZN3BAG12_GLOBAL__N_114getElementSizeE33BAG_SURFACE_CORRECTION_TOPOGRAPHY
    - functionName:    _GLOBAL__sub_I_bag_trackinglist.cpp
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_trackinglist.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_trackinglist.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZNK3BAG12TrackingList5writeEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          268
      EdgeCount:       99
      CyclomaticComplexity: 42
      functionsReached:
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet6extendEPKm
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_trackinglist.cpp:374,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_trackinglist.cpp:374,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_trackinglist.cpp:374,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_trackinglist.cpp:374,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
        - Src:             'api/bag_trackinglist.cpp:377,27'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_trackinglist.cpp:378,57'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_trackinglist.cpp:382,19'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_trackinglist.cpp:386,19'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_trackinglist.cpp:389,26'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_trackinglist.cpp:391,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:393,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:395,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:397,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:399,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:401,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:406,21'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_trackinglist.cpp:408,21'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_trackinglist.cpp:410,19'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_trackinglist.cpp:411,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNKR3BAG12TrackingList4dataEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG12TrackingList4dataEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12TrackingList6resizeEm
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12TrackingList7reserveEm
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG12TrackingList4backEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG12TrackingList4backEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG12TrackingList5frontEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG12TrackingList5frontEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12TrackingList9push_backEO15BagTrackingItem
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12TrackingList9push_backERK15BagTrackingItem
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12TrackingList5clearEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG12TrackingList4sizeEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG12TrackingListixEm
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG12TrackingListixEm
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG12TrackingList3endEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG12TrackingList3endEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG12TrackingList5emptyEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG12TrackingList4cendEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_trackinglist.cpp:78,12'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG12TrackingList6cbeginEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_trackinglist.cpp:68,12'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG12TrackingList5beginEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG12TrackingList5beginEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12TrackingList15createH5dataSetEi
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          314
      EdgeCount:       116
      CyclomaticComplexity: 49
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H57DataSetC1ERKS0_
        - _ZN2H57DataSetD1Ev
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList10setDeflateEi
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_trackinglist.cpp:265,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_trackinglist.cpp:265,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_trackinglist.cpp:265,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_trackinglist.cpp:265,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
        - Src:             'api/bag_trackinglist.cpp:269,36'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_trackinglist.cpp:273,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_trackinglist.cpp:275,26'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_trackinglist.cpp:277,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:279,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:281,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:283,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:285,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:287,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:290,35'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_trackinglist.cpp:291,22'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_trackinglist.cpp:294,26'
          Dst:             _ZNK2H517DSetCreatPropList10setDeflateEi
        - Src:             'api/bag_trackinglist.cpp:296,35'
          Dst:             _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_trackinglist.cpp:299,27'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_trackinglist.cpp:300,42'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_trackinglist.cpp:305,19'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_trackinglist.cpp:308,13'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_trackinglist.cpp:309,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG12TrackingListC2ERKNS_7DatasetEi
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12TrackingList15createH5dataSetEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_trackinglist.cpp:37,20'
          Dst:             _ZN3BAG12TrackingList15createH5dataSetEi
    - functionName:    _ZN3BAG12TrackingList13openH5dataSetEv
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          341
      EdgeCount:       131
      CyclomaticComplexity: 56
      functionsReached:
        - _ZN2H57DataSetC1ERKS0_
        - _ZN2H57DataSetD1Ev
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet8getSpaceEv
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_trackinglist.cpp:320,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_trackinglist.cpp:320,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_trackinglist.cpp:320,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_trackinglist.cpp:320,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
        - Src:             'api/bag_trackinglist.cpp:328,38'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_trackinglist.cpp:328,50'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_trackinglist.cpp:329,38'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_trackinglist.cpp:332,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_trackinglist.cpp:332,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_trackinglist.cpp:332,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_trackinglist.cpp:336,17'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_trackinglist.cpp:332,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_trackinglist.cpp:339,40'
          Dst:             _ZNK2H57DataSet8getSpaceEv
        - Src:             'api/bag_trackinglist.cpp:341,35'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_trackinglist.cpp:350,20'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_trackinglist.cpp:351,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:353,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:355,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:357,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:359,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:361,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_trackinglist.cpp:364,15'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_trackinglist.cpp:367,13'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_trackinglist.cpp:368,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_trackinglist.cpp:368,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:368,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_trackinglist.cpp:368,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_trackinglist.cpp:368,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_trackinglist.cpp:368,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_trackinglist.cpp:368,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_trackinglist.cpp:368,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZN3BAG12TrackingListC2ERKNS_7DatasetE
      functionSourceFile: '/src/bag/api/bag_trackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG12TrackingList13openH5dataSetEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_trackinglist.cpp:22,20'
          Dst:             _ZN3BAG12TrackingList13openH5dataSetEv
    - functionName:    _GLOBAL__sub_I_bag_vrmetadata.cpp
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG10VRMetadataD2Ev
      functionSourceFile: '/src/bag/api/bag_vrmetadata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.h:20,15'
          Dst:             _ZN3BAG5LayerD2Ev
    - functionName:    _ZN3BAG10VRMetadataC2ERNS_7DatasetERNS_20VRMetadataDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:82,7'
          Dst:             _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
    - functionName:    _ZN3BAG10VRMetadataD0Ev
      functionSourceFile: '/src/bag/api/bag_vrmetadata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG10VRMetadataD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.h:20,15'
          Dst:             _ZN3BAG10VRMetadataD2Ev
    - functionName:    _ZNK3BAG10VRMetadata9readProxyEjjjj
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       40
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG10UInt8ArrayC2Em
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - _ZNKR3BAG10VRMetadata13getDescriptorEv
        - _ZNR3BAG10UInt8Array4dataEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:265,15'
          Dst:             _ZNKR3BAG10VRMetadata13getDescriptorEv
        - Src:             'api/bag_vrmetadata.cpp:267,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrmetadata.cpp:267,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_vrmetadata.cpp:267,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrmetadata.cpp:276,19'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_vrmetadata.cpp:278,42'
          Dst:             _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - Src:             'api/bag_vrmetadata.cpp:279,16'
          Dst:             _ZN3BAG10UInt8ArrayC2Em
        - Src:             'api/bag_vrmetadata.cpp:281,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrmetadata.cpp:283,30'
          Dst:             _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - Src:             'api/bag_vrmetadata.cpp:285,31'
          Dst:             _ZNR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_vrmetadata.cpp:285,19'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_vrmetadata.cpp:288,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:288,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrmetadata.cpp:288,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrmetadata.cpp:288,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:288,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrmetadata.cpp:288,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_vrmetadata.cpp:288,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG10VRMetadata10writeProxyEjjjjPKh
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          546
      EdgeCount:       147
      CyclomaticComplexity: 75
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN2H59DataSpaceaSERKS0_
        - _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet6extendEPKm
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK3BAG20VRMetadataDescriptor16getMaxDimensionsEv
        - _ZNK3BAG20VRMetadataDescriptor16getMaxResolutionEv
        - _ZNK3BAG20VRMetadataDescriptor16getMinDimensionsEv
        - _ZNK3BAG20VRMetadataDescriptor16getMinResolutionEv
        - _ZNR3BAG10Descriptor7setDimsEjj
        - _ZNR3BAG10VRMetadata13getDescriptorEv
        - _ZNR3BAG15LayerDescriptor7setDimsEmm
        - _ZNR3BAG20VRMetadataDescriptor16setMaxDimensionsEjj
        - _ZNR3BAG20VRMetadataDescriptor16setMaxResolutionEff
        - _ZNR3BAG20VRMetadataDescriptor16setMinDimensionsEjj
        - _ZNR3BAG20VRMetadataDescriptor16setMinResolutionEff
        - _ZNR3BAG5Layer10getDatasetEv
        - _ZNR3BAG7Dataset13getDescriptorEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:341,15'
          Dst:             _ZNR3BAG10VRMetadata13getDescriptorEv
        - Src:             'api/bag_vrmetadata.cpp:343,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrmetadata.cpp:343,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_vrmetadata.cpp:343,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrmetadata.cpp:349,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrmetadata.cpp:356,19'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_vrmetadata.cpp:365,23'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_vrmetadata.cpp:367,23'
          Dst:             _ZN2H59DataSpaceaSERKS0_
        - Src:             'api/bag_vrmetadata.cpp:367,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrmetadata.cpp:370,19'
          Dst:             _ZNR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_vrmetadata.cpp:371,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrmetadata.cpp:371,19'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_vrmetadata.cpp:371,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrmetadata.cpp:367,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrmetadata.cpp:373,31'
          Dst:             _ZNR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_vrmetadata.cpp:374,19'
          Dst:             _ZNR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_vrmetadata.cpp:374,35'
          Dst:             _ZNR3BAG10Descriptor7setDimsEjj
        - Src:             'api/bag_vrmetadata.cpp:381,22'
          Dst:             _ZNR3BAG15LayerDescriptor7setDimsEmm
        - Src:             'api/bag_vrmetadata.cpp:384,19'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_vrmetadata.cpp:386,30'
          Dst:             _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - Src:             'api/bag_vrmetadata.cpp:388,19'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_vrmetadata.cpp:393,47'
          Dst:             _ZNK3BAG20VRMetadataDescriptor16getMinDimensionsEv
        - Src:             'api/bag_vrmetadata.cpp:396,47'
          Dst:             _ZNK3BAG20VRMetadataDescriptor16getMaxDimensionsEv
        - Src:             'api/bag_vrmetadata.cpp:399,47'
          Dst:             _ZNK3BAG20VRMetadataDescriptor16getMinResolutionEv
        - Src:             'api/bag_vrmetadata.cpp:402,47'
          Dst:             _ZNK3BAG20VRMetadataDescriptor16getMaxResolutionEv
        - Src:             'api/bag_vrmetadata.cpp:429,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:425,18'
          Dst:             _ZNR3BAG20VRMetadataDescriptor16setMinDimensionsEjj
        - Src:             'api/bag_vrmetadata.cpp:426,18'
          Dst:             _ZNR3BAG20VRMetadataDescriptor16setMaxDimensionsEjj
        - Src:             'api/bag_vrmetadata.cpp:427,18'
          Dst:             _ZNR3BAG20VRMetadataDescriptor16setMinResolutionEff
        - Src:             'api/bag_vrmetadata.cpp:428,18'
          Dst:             _ZNR3BAG20VRMetadataDescriptor16setMaxResolutionEff
        - Src:             'api/bag_vrmetadata.cpp:429,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:429,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrmetadata.cpp:429,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrmetadata.cpp:429,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrmetadata.cpp:429,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNK3BAG10VRMetadata20writeAttributesProxyEv
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       36
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZNK3BAG20VRMetadataDescriptor16getMaxDimensionsEv
        - _ZNK3BAG20VRMetadataDescriptor16getMaxResolutionEv
        - _ZNK3BAG20VRMetadataDescriptor16getMinDimensionsEv
        - _ZNK3BAG20VRMetadataDescriptor16getMinResolutionEv
        - _ZNKR3BAG10VRMetadata13getDescriptorEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:294,15'
          Dst:             _ZNKR3BAG10VRMetadata13getDescriptorEv
        - Src:             'api/bag_vrmetadata.cpp:296,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrmetadata.cpp:296,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_vrmetadata.cpp:296,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrmetadata.cpp:300,39'
          Dst:             _ZNK3BAG20VRMetadataDescriptor16getMinDimensionsEv
        - Src:             'api/bag_vrmetadata.cpp:301,5'
          Dst:             _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrmetadata.cpp:304,5'
          Dst:             _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrmetadata.cpp:308,39'
          Dst:             _ZNK3BAG20VRMetadataDescriptor16getMaxDimensionsEv
        - Src:             'api/bag_vrmetadata.cpp:309,5'
          Dst:             _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrmetadata.cpp:312,5'
          Dst:             _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrmetadata.cpp:316,38'
          Dst:             _ZNK3BAG20VRMetadataDescriptor16getMinResolutionEv
        - Src:             'api/bag_vrmetadata.cpp:317,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrmetadata.cpp:320,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrmetadata.cpp:324,38'
          Dst:             _ZNK3BAG20VRMetadataDescriptor16getMaxResolutionEv
        - Src:             'api/bag_vrmetadata.cpp:325,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrmetadata.cpp:328,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
    - functionName:    _ZNKR3BAG10VRMetadata13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR3BAG5Layer13getDescriptorEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:105,73'
          Dst:             _ZNKR3BAG5Layer13getDescriptorEv
    - functionName:    _ZNR3BAG10VRMetadata13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNR3BAG5Layer13getDescriptorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:95,67'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
    - functionName:    _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          160
      EdgeCount:       63
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:23,26'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_vrmetadata.cpp:25,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrmetadata.cpp:27,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrmetadata.cpp:29,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrmetadata.cpp:31,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrmetadata.cpp:33,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrmetadata.cpp:35,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrmetadata.cpp:37,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrmetadata.cpp:41,1'
          Dst:             _ZN2H58CompTypeD1Ev
    - functionName:    _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN2H57DataSetD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:58,35'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_vrmetadata.cpp:59,38'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_vrmetadata.cpp:62,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_vrmetadata.cpp:62,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_vrmetadata.cpp:62,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:65,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:65,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrmetadata.cpp:62,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:65,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:65,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN2H57DataSetD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:58,35'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_vrmetadata.cpp:59,38'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_vrmetadata.cpp:62,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_vrmetadata.cpp:62,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_vrmetadata.cpp:62,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:65,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:65,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrmetadata.cpp:62,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:65,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:65,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZN3BAG10VRMetadata4openERNS_7DatasetERNS_20VRMetadataDescriptorE
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNKR3BAG7Dataset9getH5fileEv
        - _ZNR3BAG20VRMetadataDescriptor16setMaxDimensionsEjj
        - _ZNR3BAG20VRMetadataDescriptor16setMaxResolutionEff
        - _ZNR3BAG20VRMetadataDescriptor16setMinDimensionsEjj
        - _ZNR3BAG20VRMetadataDescriptor16setMinResolutionEff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:148,28'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_vrmetadata.cpp:151,27'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrmetadata.cpp:152,27'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrmetadata.cpp:154,16'
          Dst:             _ZNR3BAG20VRMetadataDescriptor16setMinDimensionsEjj
        - Src:             'api/bag_vrmetadata.cpp:156,27'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrmetadata.cpp:157,27'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrmetadata.cpp:159,16'
          Dst:             _ZNR3BAG20VRMetadataDescriptor16setMaxDimensionsEjj
        - Src:             'api/bag_vrmetadata.cpp:161,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrmetadata.cpp:162,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrmetadata.cpp:164,16'
          Dst:             _ZNR3BAG20VRMetadataDescriptor16setMinResolutionEff
        - Src:             'api/bag_vrmetadata.cpp:166,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrmetadata.cpp:167,26'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrmetadata.cpp:169,16'
          Dst:             _ZNR3BAG20VRMetadataDescriptor16setMaxResolutionEff
        - Src:             'api/bag_vrmetadata.cpp:172,34'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
    - functionName:    _ZN3BAG10VRMetadata15createH5dataSetERKNS_7DatasetERKNS_20VRMetadataDescriptorE
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          332
      EdgeCount:       109
      CyclomaticComplexity: 47
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H57DataSetC1ERKS0_
        - _ZN2H57DataSetD1Ev
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - _ZN3BAG15writeAttributesIfEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - _ZN3BAG15writeAttributesIjEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - _ZN3BAG16createAttributesERKN2H57DataSetERKNS0_8PredTypeERKNSt3__16vectorIPKcNS7_9allocatorISA_EEEE
        - _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList10setDeflateEi
        - _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:197,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrmetadata.cpp:200,35'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_vrmetadata.cpp:203,46'
          Dst:             _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - Src:             'api/bag_vrmetadata.cpp:204,39'
          Dst:             _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - Src:             'api/bag_vrmetadata.cpp:208,26'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_vrmetadata.cpp:211,30'
          Dst:             _ZNK2H517DSetCreatPropList10setDeflateEi
        - Src:             'api/bag_vrmetadata.cpp:218,22'
          Dst:             _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - Src:             'api/bag_vrmetadata.cpp:214,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrmetadata.cpp:214,15'
          Dst:             _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - Src:             'api/bag_vrmetadata.cpp:216,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrmetadata.cpp:216,15'
          Dst:             _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - Src:             'api/bag_vrmetadata.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrmetadata.cpp:220,30'
          Dst:             _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - Src:             'api/bag_vrmetadata.cpp:223,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_vrmetadata.cpp:225,35'
          Dst:             _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_vrmetadata.cpp:229,5'
          Dst:             _ZN3BAG16createAttributesERKN2H57DataSetERKNS0_8PredTypeERKNSt3__16vectorIPKcNS7_9allocatorISA_EEEE
        - Src:             'api/bag_vrmetadata.cpp:232,5'
          Dst:             _ZN3BAG16createAttributesERKN2H57DataSetERKNS0_8PredTypeERKNSt3__16vectorIPKcNS7_9allocatorISA_EEEE
        - Src:             'api/bag_vrmetadata.cpp:237,5'
          Dst:             _ZN3BAG15writeAttributesIjEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - Src:             'api/bag_vrmetadata.cpp:241,5'
          Dst:             _ZN3BAG15writeAttributesIjEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - Src:             'api/bag_vrmetadata.cpp:245,5'
          Dst:             _ZN3BAG15writeAttributesIfEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - Src:             'api/bag_vrmetadata.cpp:249,5'
          Dst:             _ZN3BAG15writeAttributesIfEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - Src:             'api/bag_vrmetadata.cpp:254,13'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_vrmetadata.cpp:255,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrmetadata.cpp:255,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:255,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_vrmetadata.cpp:255,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrmetadata.cpp:255,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrmetadata.cpp:255,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrmetadata.cpp:255,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_vrmetadata.cpp:255,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG10VRMetadata6createERNS_7DatasetEmi
      functionSourceFile: '/src/bag/api/bag_vrmetadata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG10VRMetadata15createH5dataSetERKNS_7DatasetERKNS_20VRMetadataDescriptorE
        - _ZN3BAG20VRMetadataDescriptor6createERKNS_7DatasetEmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadata.cpp:125,23'
          Dst:             _ZN3BAG20VRMetadataDescriptor6createERKNS_7DatasetEmi
        - Src:             'api/bag_vrmetadata.cpp:128,22'
          Dst:             _ZN3BAG10VRMetadata15createH5dataSetERKNS_7DatasetERKNS_20VRMetadataDescriptorE
    - functionName:    _GLOBAL__sub_I_bag_vrmetadatadescriptor.cpp
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadatadescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadatadescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG20VRMetadataDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15LayerDescriptorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadatadescriptor.h:12,15'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZNR3BAG20VRMetadataDescriptor16setMinResolutionEff
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG20VRMetadataDescriptor16setMinDimensionsEjj
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG20VRMetadataDescriptor16setMaxResolutionEff
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG20VRMetadataDescriptor16setMaxDimensionsEjj
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG20VRMetadataDescriptor16getMinResolutionEv
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG20VRMetadataDescriptor16getMinDimensionsEv
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG20VRMetadataDescriptor16getMaxResolutionEv
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG20VRMetadataDescriptor16getMaxDimensionsEv
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG20VRMetadataDescriptor19getElementSizeProxyEv
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG20VRMetadataDescriptor16getDataTypeProxyEv
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG20VRMetadataDescriptor4openERKNS_7DatasetE
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG20VRMetadataDescriptorC2ERKNS_7DatasetEjj
        - _ZNKR3BAG10Descriptor7getDimsEv
        - _ZNKR3BAG7Dataset13getDescriptorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadatadescriptor.cpp:85,36'
          Dst:             _ZNKR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_vrmetadatadescriptor.cpp:85,52'
          Dst:             _ZNKR3BAG10Descriptor7getDimsEv
        - Src:             'api/bag_vrmetadatadescriptor.cpp:87,13'
          Dst:             _ZN3BAG20VRMetadataDescriptorC2ERKNS_7DatasetEjj
    - functionName:    _ZN3BAG20VRMetadataDescriptorC2ERKNS_7DatasetEjj
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadatadescriptor.cpp:37,7'
          Dst:             _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
    - functionName:    _ZN3BAG20VRMetadataDescriptor6createERKNS_7DatasetEmi
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG20VRMetadataDescriptorC2Ejjjmi
        - _ZNK3BAG7Dataset9getNextIdEv
        - _ZNKR3BAG10Descriptor7getDimsEv
        - _ZNKR3BAG7Dataset13getDescriptorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadatadescriptor.cpp:63,36'
          Dst:             _ZNKR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_vrmetadatadescriptor.cpp:63,52'
          Dst:             _ZNKR3BAG10Descriptor7getDimsEv
        - Src:             'api/bag_vrmetadatadescriptor.cpp:65,42'
          Dst:             _ZNK3BAG7Dataset9getNextIdEv
        - Src:             'api/bag_vrmetadatadescriptor.cpp:65,13'
          Dst:             _ZN3BAG20VRMetadataDescriptorC2Ejjjmi
    - functionName:    _ZN3BAG20VRMetadataDescriptorC2Ejjjmi
      functionSourceFile: '/src/bag/api/bag_vrmetadatadescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrmetadatadescriptor.cpp:23,7'
          Dst:             _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
    - functionName:    _GLOBAL__sub_I_bag_vrnode.cpp
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG6VRNodeD2Ev
      functionSourceFile: '/src/bag/api/bag_vrnode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.h:20,15'
          Dst:             _ZN3BAG5LayerD2Ev
    - functionName:    _ZN3BAG6VRNodeC2ERNS_7DatasetERNS_16VRNodeDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:75,7'
          Dst:             _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
    - functionName:    _ZN3BAG6VRNodeD0Ev
      functionSourceFile: '/src/bag/api/bag_vrnode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG6VRNodeD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.h:20,15'
          Dst:             _ZN3BAG6VRNodeD2Ev
    - functionName:    _ZNK3BAG6VRNode9readProxyEjjjj
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       40
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG10UInt8ArrayC2Em
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - _ZNKR3BAG6VRNode13getDescriptorEv
        - _ZNR3BAG10UInt8Array4dataEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:268,15'
          Dst:             _ZNKR3BAG6VRNode13getDescriptorEv
        - Src:             'api/bag_vrnode.cpp:270,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrnode.cpp:270,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_vrnode.cpp:270,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrnode.cpp:280,21'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_vrnode.cpp:282,42'
          Dst:             _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - Src:             'api/bag_vrnode.cpp:283,16'
          Dst:             _ZN3BAG10UInt8ArrayC2Em
        - Src:             'api/bag_vrnode.cpp:285,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrnode.cpp:287,30'
          Dst:             _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - Src:             'api/bag_vrnode.cpp:289,31'
          Dst:             _ZNR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_vrnode.cpp:289,19'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_vrnode.cpp:292,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:292,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:292,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:292,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:292,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:292,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_vrnode.cpp:292,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG6VRNode10writeProxyEjjjjPKh
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          476
      EdgeCount:       137
      CyclomaticComplexity: 69
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN2H59DataSpaceaSERKS0_
        - _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZN3BAG29InvalidVRRefinementDimensionsC1Ev
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet6extendEPKm
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK3BAG16VRNodeDescriptor17getMinMaxNSamplesEv
        - _ZNK3BAG16VRNodeDescriptor20getMinMaxHypStrengthEv
        - _ZNK3BAG16VRNodeDescriptor22getMinMaxNumHypothesesEv
        - _ZNR3BAG15LayerDescriptor7setDimsEmm
        - _ZNR3BAG16VRNodeDescriptor17setMinMaxNSamplesEjj
        - _ZNR3BAG16VRNodeDescriptor20setMinMaxHypStrengthEff
        - _ZNR3BAG16VRNodeDescriptor22setMinMaxNumHypothesesEjj
        - _ZNR3BAG5Layer10getDatasetEv
        - _ZNR3BAG6VRNode13getDescriptorEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:337,15'
          Dst:             _ZNR3BAG6VRNode13getDescriptorEv
        - Src:             'api/bag_vrnode.cpp:339,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrnode.cpp:339,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_vrnode.cpp:339,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrnode.cpp:345,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrnode.cpp:353,39'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_vrnode.cpp:356,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrnode.cpp:356,15'
          Dst:             _ZN3BAG29InvalidVRRefinementDimensionsC1Ev
        - Src:             'api/bag_vrnode.cpp:356,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrnode.cpp:365,23'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_vrnode.cpp:367,23'
          Dst:             _ZN2H59DataSpaceaSERKS0_
        - Src:             'api/bag_vrnode.cpp:367,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:370,19'
          Dst:             _ZNR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_vrnode.cpp:371,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrnode.cpp:371,19'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_vrnode.cpp:371,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrnode.cpp:367,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:376,22'
          Dst:             _ZNR3BAG15LayerDescriptor7setDimsEmm
        - Src:             'api/bag_vrnode.cpp:379,19'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_vrnode.cpp:381,30'
          Dst:             _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - Src:             'api/bag_vrnode.cpp:383,19'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_vrnode.cpp:388,51'
          Dst:             _ZNK3BAG16VRNodeDescriptor20getMinMaxHypStrengthEv
        - Src:             'api/bag_vrnode.cpp:391,51'
          Dst:             _ZNK3BAG16VRNodeDescriptor22getMinMaxNumHypothesesEv
        - Src:             'api/bag_vrnode.cpp:394,55'
          Dst:             _ZNK3BAG16VRNodeDescriptor17getMinMaxNSamplesEv
        - Src:             'api/bag_vrnode.cpp:417,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:414,18'
          Dst:             _ZNR3BAG16VRNodeDescriptor20setMinMaxHypStrengthEff
        - Src:             'api/bag_vrnode.cpp:415,18'
          Dst:             _ZNR3BAG16VRNodeDescriptor22setMinMaxNumHypothesesEjj
        - Src:             'api/bag_vrnode.cpp:416,18'
          Dst:             _ZNR3BAG16VRNodeDescriptor17setMinMaxNSamplesEjj
        - Src:             'api/bag_vrnode.cpp:417,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:417,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:417,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:417,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:417,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNK3BAG6VRNode20writeAttributesProxyEv
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZNK3BAG16VRNodeDescriptor17getMinMaxNSamplesEv
        - _ZNK3BAG16VRNodeDescriptor20getMinMaxHypStrengthEv
        - _ZNK3BAG16VRNodeDescriptor22getMinMaxNumHypothesesEv
        - _ZNKR3BAG6VRNode13getDescriptorEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:298,15'
          Dst:             _ZNKR3BAG6VRNode13getDescriptorEv
        - Src:             'api/bag_vrnode.cpp:300,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrnode.cpp:300,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_vrnode.cpp:300,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrnode.cpp:304,49'
          Dst:             _ZNK3BAG16VRNodeDescriptor20getMinMaxHypStrengthEv
        - Src:             'api/bag_vrnode.cpp:305,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrnode.cpp:308,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrnode.cpp:312,51'
          Dst:             _ZNK3BAG16VRNodeDescriptor22getMinMaxNumHypothesesEv
        - Src:             'api/bag_vrnode.cpp:313,5'
          Dst:             _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrnode.cpp:316,5'
          Dst:             _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrnode.cpp:320,46'
          Dst:             _ZNK3BAG16VRNodeDescriptor17getMinMaxNSamplesEv
        - Src:             'api/bag_vrnode.cpp:321,5'
          Dst:             _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrnode.cpp:324,5'
          Dst:             _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
    - functionName:    _ZNKR3BAG6VRNode13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR3BAG5Layer13getDescriptorEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:98,69'
          Dst:             _ZNKR3BAG5Layer13getDescriptorEv
    - functionName:    _ZNR3BAG6VRNode13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNR3BAG5Layer13getDescriptorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:88,63'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
    - functionName:    _ZN3BAG29InvalidVRRefinementDimensionsC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:440,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG29InvalidVRRefinementDimensionsD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG29InvalidVRRefinementDimensionsD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:440,16'
          Dst:             _ZN3BAG29InvalidVRRefinementDimensionsD2Ev
        - Src:             'api/bag_exceptions.h:440,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       31
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:24,26'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_vrnode.cpp:26,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrnode.cpp:28,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrnode.cpp:30,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrnode.cpp:34,1'
          Dst:             _ZN2H58CompTypeD1Ev
    - functionName:    _ZN3BAG29InvalidVRRefinementDimensionsD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG29InvalidVRRefinementDimensionsD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG29InvalidVRRefinementDimensionsD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:440,16'
          Dst:             _ZN3BAG29InvalidVRRefinementDimensionsD1Ev
    - functionName:    _ZNK3BAG29InvalidVRRefinementDimensions4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN2H57DataSetD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:51,35'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_vrnode.cpp:52,38'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_vrnode.cpp:55,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_vrnode.cpp:55,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_vrnode.cpp:55,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:58,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrnode.cpp:58,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrnode.cpp:55,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:58,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrnode.cpp:58,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN2H57DataSetD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:51,35'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_vrnode.cpp:52,38'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_vrnode.cpp:55,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_vrnode.cpp:55,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_vrnode.cpp:55,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:58,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrnode.cpp:58,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrnode.cpp:55,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:58,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrnode.cpp:58,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZN3BAG6VRNode4openERNS_7DatasetERNS_16VRNodeDescriptorE
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       35
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - _ZN3BAG29InvalidVRRefinementDimensionsC1Ev
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNKR3BAG7Dataset9getH5fileEv
        - _ZNR3BAG15LayerDescriptor7setDimsEmm
        - _ZNR3BAG16VRNodeDescriptor17setMinMaxNSamplesEjj
        - _ZNR3BAG16VRNodeDescriptor20setMinMaxHypStrengthEff
        - _ZNR3BAG16VRNodeDescriptor22setMinMaxNumHypothesesEjj
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:141,28'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_vrnode.cpp:145,33'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrnode.cpp:147,33'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrnode.cpp:150,16'
          Dst:             _ZNR3BAG16VRNodeDescriptor20setMinMaxHypStrengthEff
        - Src:             'api/bag_vrnode.cpp:153,35'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrnode.cpp:155,35'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrnode.cpp:158,16'
          Dst:             _ZNR3BAG16VRNodeDescriptor22setMinMaxNumHypothesesEjj
        - Src:             'api/bag_vrnode.cpp:161,30'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrnode.cpp:163,30'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIjEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrnode.cpp:166,16'
          Dst:             _ZNR3BAG16VRNodeDescriptor17setMinMaxNSamplesEjj
        - Src:             'api/bag_vrnode.cpp:169,34'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_vrnode.cpp:175,39'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_vrnode.cpp:175,17'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:179,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrnode.cpp:179,15'
          Dst:             _ZN3BAG29InvalidVRRefinementDimensionsC1Ev
        - Src:             'api/bag_vrnode.cpp:179,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrnode.cpp:175,17'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:181,16'
          Dst:             _ZNR3BAG15LayerDescriptor7setDimsEmm
    - functionName:    _ZN3BAG6VRNode15createH5dataSetERKNS_7DatasetERKNS_16VRNodeDescriptorE
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          288
      EdgeCount:       95
      CyclomaticComplexity: 41
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H57DataSetC1ERKS0_
        - _ZN2H57DataSetD1Ev
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - _ZN3BAG15writeAttributesIjEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - _ZN3BAG16createAttributesERKN2H57DataSetERKNS0_8PredTypeERKNSt3__16vectorIPKcNS7_9allocatorISA_EEEE
        - _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList10setDeflateEi
        - _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:203,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrnode.cpp:206,35'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_vrnode.cpp:209,42'
          Dst:             _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - Src:             'api/bag_vrnode.cpp:210,46'
          Dst:             _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - Src:             'api/bag_vrnode.cpp:214,26'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_vrnode.cpp:217,30'
          Dst:             _ZNK2H517DSetCreatPropList10setDeflateEi
        - Src:             'api/bag_vrnode.cpp:224,22'
          Dst:             _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - Src:             'api/bag_vrnode.cpp:220,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrnode.cpp:220,15'
          Dst:             _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - Src:             'api/bag_vrnode.cpp:222,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrnode.cpp:222,15'
          Dst:             _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - Src:             'api/bag_vrnode.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrnode.cpp:226,30'
          Dst:             _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - Src:             'api/bag_vrnode.cpp:229,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_vrnode.cpp:231,35'
          Dst:             _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_vrnode.cpp:235,5'
          Dst:             _ZN3BAG16createAttributesERKN2H57DataSetERKNS0_8PredTypeERKNSt3__16vectorIPKcNS7_9allocatorISA_EEEE
        - Src:             'api/bag_vrnode.cpp:238,5'
          Dst:             _ZN3BAG16createAttributesERKN2H57DataSetERKNS0_8PredTypeERKNSt3__16vectorIPKcNS7_9allocatorISA_EEEE
        - Src:             'api/bag_vrnode.cpp:243,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrnode.cpp:245,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrnode.cpp:248,5'
          Dst:             _ZN3BAG15writeAttributesIjEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - Src:             'api/bag_vrnode.cpp:251,5'
          Dst:             _ZN3BAG15writeAttributesIjEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - Src:             'api/bag_vrnode.cpp:256,13'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_vrnode.cpp:257,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrnode.cpp:257,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:257,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_vrnode.cpp:257,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrnode.cpp:257,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrnode.cpp:257,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrnode.cpp:257,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_vrnode.cpp:257,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG6VRNode6createERNS_7DatasetEmi
      functionSourceFile: '/src/bag/api/bag_vrnode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG16VRNodeDescriptor6createERKNS_7DatasetEmi
        - _ZN3BAG6VRNode15createH5dataSetERKNS_7DatasetERKNS_16VRNodeDescriptorE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnode.cpp:118,23'
          Dst:             _ZN3BAG16VRNodeDescriptor6createERKNS_7DatasetEmi
        - Src:             'api/bag_vrnode.cpp:121,22'
          Dst:             _ZN3BAG6VRNode15createH5dataSetERKNS_7DatasetERKNS_16VRNodeDescriptorE
    - functionName:    _GLOBAL__sub_I_bag_vrnodedescriptor.cpp
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnodedescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnodedescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG16VRNodeDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15LayerDescriptorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnodedescriptor.h:12,15'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZNR3BAG16VRNodeDescriptor22setMinMaxNumHypothesesEjj
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG16VRNodeDescriptor17setMinMaxNSamplesEjj
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG16VRNodeDescriptor20setMinMaxHypStrengthEff
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG16VRNodeDescriptor22getMinMaxNumHypothesesEv
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG16VRNodeDescriptor17getMinMaxNSamplesEv
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG16VRNodeDescriptor20getMinMaxHypStrengthEv
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG16VRNodeDescriptor19getElementSizeProxyEv
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG16VRNodeDescriptor16getDataTypeProxyEv
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16VRNodeDescriptor4openERKNS_7DatasetEjj
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG16VRNodeDescriptorC2ERKNS_7DatasetEjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnodedescriptor.cpp:74,13'
          Dst:             _ZN3BAG16VRNodeDescriptorC2ERKNS_7DatasetEjj
    - functionName:    _ZN3BAG16VRNodeDescriptorC2ERKNS_7DatasetEjj
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnodedescriptor.cpp:38,7'
          Dst:             _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
    - functionName:    _ZN3BAG16VRNodeDescriptor6createERKNS_7DatasetEmi
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG16VRNodeDescriptorC2Ejjjmi
        - _ZNK3BAG7Dataset9getNextIdEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnodedescriptor.cpp:61,38'
          Dst:             _ZNK3BAG7Dataset9getNextIdEv
        - Src:             'api/bag_vrnodedescriptor.cpp:61,13'
          Dst:             _ZN3BAG16VRNodeDescriptorC2Ejjjmi
    - functionName:    _ZN3BAG16VRNodeDescriptorC2Ejjjmi
      functionSourceFile: '/src/bag/api/bag_vrnodedescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrnodedescriptor.cpp:23,7'
          Dst:             _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
    - functionName:    _GLOBAL__sub_I_bag_vrrefinements.cpp
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG13VRRefinementsD0Ev
      functionSourceFile: '/src/bag/api/bag_vrrefinements.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13VRRefinementsD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.h:20,15'
          Dst:             _ZN3BAG13VRRefinementsD2Ev
    - functionName:    _ZN3BAG13VRRefinements10writeProxyEjjjjPKh
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          414
      EdgeCount:       123
      CyclomaticComplexity: 61
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN2H59DataSpaceaSERKS0_
        - _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZN3BAG29InvalidVRRefinementDimensionsC1Ev
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet6extendEPKm
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK3BAG23VRRefinementsDescriptor14getMinMaxDepthEv
        - _ZNK3BAG23VRRefinementsDescriptor20getMinMaxUncertaintyEv
        - _ZNR3BAG13VRRefinements13getDescriptorEv
        - _ZNR3BAG15LayerDescriptor7setDimsEmm
        - _ZNR3BAG23VRRefinementsDescriptor14setMinMaxDepthEff
        - _ZNR3BAG23VRRefinementsDescriptor20setMinMaxUncertaintyEff
        - _ZNR3BAG5Layer10getDatasetEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:306,15'
          Dst:             _ZNR3BAG13VRRefinements13getDescriptorEv
        - Src:             'api/bag_vrrefinements.cpp:308,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrrefinements.cpp:308,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_vrrefinements.cpp:308,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrrefinements.cpp:314,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrrefinements.cpp:322,39'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_vrrefinements.cpp:325,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrrefinements.cpp:325,15'
          Dst:             _ZN3BAG29InvalidVRRefinementDimensionsC1Ev
        - Src:             'api/bag_vrrefinements.cpp:325,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrrefinements.cpp:334,23'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_vrrefinements.cpp:336,23'
          Dst:             _ZN2H59DataSpaceaSERKS0_
        - Src:             'api/bag_vrrefinements.cpp:336,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:339,19'
          Dst:             _ZNR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_vrrefinements.cpp:340,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrrefinements.cpp:340,19'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_vrrefinements.cpp:340,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrrefinements.cpp:336,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:345,22'
          Dst:             _ZNR3BAG15LayerDescriptor7setDimsEmm
        - Src:             'api/bag_vrrefinements.cpp:348,19'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_vrrefinements.cpp:350,30'
          Dst:             _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - Src:             'api/bag_vrrefinements.cpp:352,19'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_vrrefinements.cpp:357,49'
          Dst:             _ZNK3BAG23VRRefinementsDescriptor14getMinMaxDepthEv
        - Src:             'api/bag_vrrefinements.cpp:360,51'
          Dst:             _ZNK3BAG23VRRefinementsDescriptor20getMinMaxUncertaintyEv
        - Src:             'api/bag_vrrefinements.cpp:379,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:377,18'
          Dst:             _ZNR3BAG23VRRefinementsDescriptor14setMinMaxDepthEff
        - Src:             'api/bag_vrrefinements.cpp:378,18'
          Dst:             _ZNR3BAG23VRRefinementsDescriptor20setMinMaxUncertaintyEff
        - Src:             'api/bag_vrrefinements.cpp:379,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:379,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:379,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:379,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:379,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNR3BAG13VRRefinements13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNR3BAG5Layer13getDescriptorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:64,70'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
    - functionName:    _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:23,26'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_vrrefinements.cpp:25,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrrefinements.cpp:27,17'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrrefinements.cpp:31,1'
          Dst:             _ZN2H58CompTypeD1Ev
    - functionName:    _ZNK3BAG13VRRefinements20writeAttributesProxyEv
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZNK3BAG23VRRefinementsDescriptor14getMinMaxDepthEv
        - _ZNK3BAG23VRRefinementsDescriptor20getMinMaxUncertaintyEv
        - _ZNKR3BAG13VRRefinements13getDescriptorEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:275,19'
          Dst:             _ZNKR3BAG13VRRefinements13getDescriptorEv
        - Src:             'api/bag_vrrefinements.cpp:277,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrrefinements.cpp:277,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_vrrefinements.cpp:277,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrrefinements.cpp:281,43'
          Dst:             _ZNK3BAG23VRRefinementsDescriptor14getMinMaxDepthEv
        - Src:             'api/bag_vrrefinements.cpp:282,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrrefinements.cpp:285,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrrefinements.cpp:289,49'
          Dst:             _ZNK3BAG23VRRefinementsDescriptor20getMinMaxUncertaintyEv
        - Src:             'api/bag_vrrefinements.cpp:290,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
        - Src:             'api/bag_vrrefinements.cpp:293,5'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
    - functionName:    _ZNKR3BAG13VRRefinements13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR3BAG5Layer13getDescriptorEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:75,76'
          Dst:             _ZNKR3BAG5Layer13getDescriptorEv
    - functionName:    _ZNK3BAG13VRRefinements9readProxyEjjjj
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       40
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG10UInt8ArrayC2Em
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - _ZNKR3BAG13VRRefinements13getDescriptorEv
        - _ZNR3BAG10UInt8Array4dataEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:244,15'
          Dst:             _ZNKR3BAG13VRRefinements13getDescriptorEv
        - Src:             'api/bag_vrrefinements.cpp:246,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrrefinements.cpp:246,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_vrrefinements.cpp:246,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrrefinements.cpp:256,21'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_vrrefinements.cpp:258,42'
          Dst:             _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - Src:             'api/bag_vrrefinements.cpp:259,16'
          Dst:             _ZN3BAG10UInt8ArrayC2Em
        - Src:             'api/bag_vrrefinements.cpp:261,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrrefinements.cpp:263,30'
          Dst:             _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - Src:             'api/bag_vrrefinements.cpp:265,31'
          Dst:             _ZNR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_vrrefinements.cpp:265,19'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_vrrefinements.cpp:268,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:268,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:268,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:268,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:268,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:268,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_vrrefinements.cpp:268,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN2H57DataSetD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:45,35'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_vrrefinements.cpp:46,38'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_vrrefinements.cpp:49,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_vrrefinements.cpp:49,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_vrrefinements.cpp:49,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:52,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:52,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrrefinements.cpp:49,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:52,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:52,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZN3BAG13VRRefinements4openERNS_7DatasetERNS_23VRRefinementsDescriptorE
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - _ZN3BAG13VRRefinementsC2ERNS_7DatasetERNS_23VRRefinementsDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
        - _ZN3BAG29InvalidVRRefinementDimensionsC1Ev
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNKR3BAG7Dataset9getH5fileEv
        - _ZNR3BAG15LayerDescriptor7setDimsEmm
        - _ZNR3BAG23VRRefinementsDescriptor14setMinMaxDepthEff
        - _ZNR3BAG23VRRefinementsDescriptor20setMinMaxUncertaintyEff
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:136,28'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_vrrefinements.cpp:139,27'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrrefinements.cpp:140,27'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrrefinements.cpp:142,16'
          Dst:             _ZNR3BAG23VRRefinementsDescriptor14setMinMaxDepthEff
        - Src:             'api/bag_vrrefinements.cpp:144,33'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrrefinements.cpp:146,33'
          Dst:             _ZN3BAG12_GLOBAL__N_113readAttributeIfEET_RKN2H56H5FileEPKc
        - Src:             'api/bag_vrrefinements.cpp:149,16'
          Dst:             _ZNR3BAG23VRRefinementsDescriptor20setMinMaxUncertaintyEff
        - Src:             'api/bag_vrrefinements.cpp:152,34'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_vrrefinements.cpp:158,39'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_vrrefinements.cpp:158,17'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:162,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrrefinements.cpp:162,15'
          Dst:             _ZN3BAG29InvalidVRRefinementDimensionsC1Ev
        - Src:             'api/bag_vrrefinements.cpp:162,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrrefinements.cpp:158,17'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:164,16'
          Dst:             _ZNR3BAG15LayerDescriptor7setDimsEmm
        - Src:             'api/bag_vrrefinements.cpp:165,47'
          Dst:             _ZN3BAG13VRRefinementsC2ERNS_7DatasetERNS_23VRRefinementsDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
    - functionName:    _ZN3BAG13VRRefinementsC2ERNS_7DatasetERNS_23VRRefinementsDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:91,7'
          Dst:             _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
    - functionName:    _ZN3BAG13VRRefinements15createH5dataSetERKNS_7DatasetERKNS_23VRRefinementsDescriptorE
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          250
      EdgeCount:       85
      CyclomaticComplexity: 38
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H57DataSetC1ERKS0_
        - _ZN2H57DataSetD1Ev
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - _ZN3BAG15writeAttributesIfEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - _ZN3BAG16createAttributesERKN2H57DataSetERKNS0_8PredTypeERKNSt3__16vectorIPKcNS7_9allocatorISA_EEEE
        - _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList10setDeflateEi
        - _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:187,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrrefinements.cpp:190,35'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_vrrefinements.cpp:193,42'
          Dst:             _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - Src:             'api/bag_vrrefinements.cpp:194,46'
          Dst:             _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - Src:             'api/bag_vrrefinements.cpp:198,26'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_vrrefinements.cpp:201,30'
          Dst:             _ZNK2H517DSetCreatPropList10setDeflateEi
        - Src:             'api/bag_vrrefinements.cpp:208,22'
          Dst:             _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - Src:             'api/bag_vrrefinements.cpp:204,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrrefinements.cpp:204,15'
          Dst:             _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - Src:             'api/bag_vrrefinements.cpp:206,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrrefinements.cpp:206,15'
          Dst:             _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - Src:             'api/bag_vrrefinements.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrrefinements.cpp:210,30'
          Dst:             _ZN3BAG12_GLOBAL__N_112makeDataTypeEv
        - Src:             'api/bag_vrrefinements.cpp:213,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_vrrefinements.cpp:215,35'
          Dst:             _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_vrrefinements.cpp:219,5'
          Dst:             _ZN3BAG16createAttributesERKN2H57DataSetERKNS0_8PredTypeERKNSt3__16vectorIPKcNS7_9allocatorISA_EEEE
        - Src:             'api/bag_vrrefinements.cpp:224,5'
          Dst:             _ZN3BAG15writeAttributesIfEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - Src:             'api/bag_vrrefinements.cpp:227,5'
          Dst:             _ZN3BAG15writeAttributesIfEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
        - Src:             'api/bag_vrrefinements.cpp:232,13'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_vrrefinements.cpp:233,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrrefinements.cpp:233,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:233,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_vrrefinements.cpp:233,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrrefinements.cpp:233,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrrefinements.cpp:233,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrrefinements.cpp:233,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_vrrefinements.cpp:233,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG13VRRefinements6createERNS_7DatasetEmi
      functionSourceFile: '/src/bag/api/bag_vrrefinements.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN3BAG13VRRefinements15createH5dataSetERKNS_7DatasetERKNS_23VRRefinementsDescriptorE
        - _ZN3BAG13VRRefinementsC2ERNS_7DatasetERNS_23VRRefinementsDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
        - _ZN3BAG23VRRefinementsDescriptor6createERKNS_7DatasetEmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinements.cpp:113,23'
          Dst:             _ZN3BAG23VRRefinementsDescriptor6createERKNS_7DatasetEmi
        - Src:             'api/bag_vrrefinements.cpp:116,22'
          Dst:             _ZN3BAG13VRRefinements15createH5dataSetERKNS_7DatasetERKNS_23VRRefinementsDescriptorE
        - Src:             'api/bag_vrrefinements.cpp:118,47'
          Dst:             _ZN3BAG13VRRefinementsC2ERNS_7DatasetERNS_23VRRefinementsDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEE
    - functionName:    _GLOBAL__sub_I_bag_vrrefinementsdescriptor.cpp
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinementsdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinementsdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG23VRRefinementsDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15LayerDescriptorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinementsdescriptor.h:12,15'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZNR3BAG23VRRefinementsDescriptor20setMinMaxUncertaintyEff
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG23VRRefinementsDescriptor14setMinMaxDepthEff
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG23VRRefinementsDescriptor20getMinMaxUncertaintyEv
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG23VRRefinementsDescriptor14getMinMaxDepthEv
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG23VRRefinementsDescriptor19getElementSizeProxyEv
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG23VRRefinementsDescriptor16getDataTypeProxyEv
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG23VRRefinementsDescriptor4openERKNS_7DatasetEjj
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG23VRRefinementsDescriptorC2ERKNS_7DatasetEjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinementsdescriptor.cpp:75,13'
          Dst:             _ZN3BAG23VRRefinementsDescriptorC2ERKNS_7DatasetEjj
    - functionName:    _ZN3BAG23VRRefinementsDescriptorC2ERKNS_7DatasetEjj
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinementsdescriptor.cpp:37,7'
          Dst:             _ZN3BAG15LayerDescriptorC2ERKNS_7DatasetE14BAG_LAYER_TYPEmmNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_
    - functionName:    _ZN3BAG23VRRefinementsDescriptor6createERKNS_7DatasetEmi
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG23VRRefinementsDescriptorC2Ejjjmi
        - _ZNK3BAG7Dataset9getNextIdEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinementsdescriptor.cpp:59,45'
          Dst:             _ZNK3BAG7Dataset9getNextIdEv
        - Src:             'api/bag_vrrefinementsdescriptor.cpp:59,13'
          Dst:             _ZN3BAG23VRRefinementsDescriptorC2Ejjjmi
    - functionName:    _ZN3BAG23VRRefinementsDescriptorC2Ejjjmi
      functionSourceFile: '/src/bag/api/bag_vrrefinementsdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrrefinementsdescriptor.cpp:23,7'
          Dst:             _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
    - functionName:    _GLOBAL__sub_I_bag_vrtrackinglist.cpp
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrtrackinglist.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrtrackinglist.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZNK3BAG14VRTrackingList5writeEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          308
      EdgeCount:       115
      CyclomaticComplexity: 48
      functionsReached:
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet6extendEPKm
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrtrackinglist.cpp:386,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrtrackinglist.cpp:386,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:386,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrtrackinglist.cpp:386,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:389,27'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_vrtrackinglist.cpp:390,57'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_vrtrackinglist.cpp:394,19'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_vrtrackinglist.cpp:398,19'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_vrtrackinglist.cpp:401,26'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_vrtrackinglist.cpp:403,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:405,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:407,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:409,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:411,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:413,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:415,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:417,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:421,21'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrtrackinglist.cpp:422,21'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrtrackinglist.cpp:424,19'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:425,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNKR3BAG14VRTrackingList4dataEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG14VRTrackingList4dataEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14VRTrackingList6resizeEm
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14VRTrackingList7reserveEm
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG14VRTrackingList4backEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG14VRTrackingList4backEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG14VRTrackingList5frontEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG14VRTrackingList5frontEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14VRTrackingList9push_backEO17BagVRTrackingItem
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14VRTrackingList9push_backERK17BagVRTrackingItem
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14VRTrackingList5clearEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG14VRTrackingList4sizeEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG14VRTrackingListixEm
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG14VRTrackingListixEm
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG14VRTrackingList3endEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG14VRTrackingList3endEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG14VRTrackingList5emptyEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG14VRTrackingList4cendEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrtrackinglist.cpp:81,12'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG14VRTrackingList6cbeginEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrtrackinglist.cpp:71,12'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR3BAG14VRTrackingList5beginEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG14VRTrackingList5beginEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14VRTrackingList15createH5dataSetEi
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          354
      EdgeCount:       132
      CyclomaticComplexity: 55
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H57DataSetC1ERKS0_
        - _ZN2H57DataSetD1Ev
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList10setDeflateEi
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrtrackinglist.cpp:268,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrtrackinglist.cpp:268,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:268,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrtrackinglist.cpp:268,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:271,36'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_vrtrackinglist.cpp:275,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_vrtrackinglist.cpp:277,26'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_vrtrackinglist.cpp:279,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:281,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:283,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:285,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:287,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:289,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:291,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:293,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:296,35'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:297,22'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_vrtrackinglist.cpp:300,26'
          Dst:             _ZNK2H517DSetCreatPropList10setDeflateEi
        - Src:             'api/bag_vrtrackinglist.cpp:302,35'
          Dst:             _ZNK2H510H5Location13createDataSetEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_vrtrackinglist.cpp:305,27'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_vrtrackinglist.cpp:306,42'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_vrtrackinglist.cpp:311,19'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_vrtrackinglist.cpp:314,13'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:315,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG14VRTrackingListC2ERKNS_7DatasetEi
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG14VRTrackingList15createH5dataSetEi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrtrackinglist.cpp:40,20'
          Dst:             _ZN3BAG14VRTrackingList15createH5dataSetEi
    - functionName:    _ZN3BAG14VRTrackingList13openH5dataSetEv
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          381
      EdgeCount:       147
      CyclomaticComplexity: 62
      functionsReached:
        - _ZN2H57DataSetC1ERKS0_
        - _ZN2H57DataSetD1Ev
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet8getSpaceEv
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrtrackinglist.cpp:326,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_vrtrackinglist.cpp:326,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:326,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_vrtrackinglist.cpp:326,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:334,38'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_vrtrackinglist.cpp:334,50'
          Dst:             _ZNK2H510H5Location11openDataSetEPKcRKNS_15DSetAccPropListE
        - Src:             'api/bag_vrtrackinglist.cpp:336,38'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_vrtrackinglist.cpp:339,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_vrtrackinglist.cpp:339,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_vrtrackinglist.cpp:339,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:343,17'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_vrtrackinglist.cpp:339,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:346,40'
          Dst:             _ZNK2H57DataSet8getSpaceEv
        - Src:             'api/bag_vrtrackinglist.cpp:348,35'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_vrtrackinglist.cpp:357,20'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_vrtrackinglist.cpp:359,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:361,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:363,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:365,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:367,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:369,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:371,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:373,12'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_vrtrackinglist.cpp:376,15'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_vrtrackinglist.cpp:379,13'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_vrtrackinglist.cpp:380,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:380,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:380,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:380,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:380,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:380,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:380,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_vrtrackinglist.cpp:380,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZN3BAG14VRTrackingListC2ERKNS_7DatasetE
      functionSourceFile: '/src/bag/api/bag_vrtrackinglist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN3BAG14VRTrackingList13openH5dataSetEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_vrtrackinglist.cpp:25,20'
          Dst:             _ZN3BAG14VRTrackingList13openH5dataSetEv
    - functionName:    _GLOBAL__sub_I_bag_attributeinfo.cpp
      functionSourceFile: '/src/bag/api/bag_attributeinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_attributeinfo.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_attributeinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_attributeinfo.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG26UnsupportedSimpleLayerTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG26UnsupportedSimpleLayerType4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG26UnsupportedSimpleLayerTypeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG26UnsupportedSimpleLayerTypeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:184,16'
          Dst:             _ZN3BAG26UnsupportedSimpleLayerTypeD1Ev
    - functionName:    _ZN3BAG26UnsupportedSimpleLayerTypeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG26UnsupportedSimpleLayerTypeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:184,16'
          Dst:             _ZN3BAG26UnsupportedSimpleLayerTypeD2Ev
        - Src:             'api/bag_exceptions.h:184,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG26UnsupportedSimpleLayerTypeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:184,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
      functionSourceFile: '/src/bag/api/bag_attributeinfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16getAttributeInfoE14BAG_LAYER_TYPE
      functionSourceFile: '/src/bag/api/bag_attributeinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - _ZN3BAG26UnsupportedSimpleLayerTypeC1Ev
        - _ZN3BAG26UnsupportedSimpleLayerTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    4
      BranchProfiles:
        - Branch String:   'api/bag_attributeinfo.cpp:28,5'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_attributeinfo.cpp:31,16'
          Dst:             _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - Src:             'api/bag_attributeinfo.cpp:34,16'
          Dst:             _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - Src:             'api/bag_attributeinfo.cpp:37,16'
          Dst:             _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - Src:             'api/bag_attributeinfo.cpp:40,16'
          Dst:             _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - Src:             'api/bag_attributeinfo.cpp:43,16'
          Dst:             _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - Src:             'api/bag_attributeinfo.cpp:46,16'
          Dst:             _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - Src:             'api/bag_attributeinfo.cpp:49,16'
          Dst:             _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - Src:             'api/bag_attributeinfo.cpp:52,16'
          Dst:             _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - Src:             'api/bag_attributeinfo.cpp:55,16'
          Dst:             _ZN3BAG13AttributeInfoC2EPKcS2_S2_RKN2H58PredTypeE
        - Src:             'api/bag_attributeinfo.cpp:58,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_attributeinfo.cpp:58,15'
          Dst:             _ZN3BAG26UnsupportedSimpleLayerTypeC1Ev
        - Src:             'api/bag_attributeinfo.cpp:58,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_attributeinfo.cpp:58,9'
          Dst:             _ZN3BAG26UnsupportedSimpleLayerTypeD1Ev
    - functionName:    _GLOBAL__sub_I_bag_georefmetadatalayer.cpp
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.13
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.34
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxx_global_var_init.34
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.34
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG19GeorefMetadataLayerD2Ev
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.h:30,15'
          Dst:             _ZN3BAG5LayerD2Ev
    - functionName:    _ZN3BAG10ValueTableD2Ev
      functionSourceFile: '/src/bag/api/bag_valuetable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16CompoundDataTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG16CompoundDataType4DataD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_compounddatatype.h:120,5'
          Dst:             _ZN3BAG16CompoundDataType4DataD2Ev
    - functionName:    _ZN3BAG16CompoundDataType4DataD2Ev
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG19GeorefMetadataLayerC2ERNS_7DatasetERNS_29GeorefMetadataLayerDescriptorENSt3__110unique_ptrIN2H57DataSetENS_15DeleteH5dataSetEEESA_SA_
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:68,7'
          Dst:             _ZN3BAG5LayerC2ERNS_7DatasetERNS_15LayerDescriptorE
    - functionName:    _ZN3BAG19GeorefMetadataLayerD0Ev
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG19GeorefMetadataLayerD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.h:30,15'
          Dst:             _ZN3BAG19GeorefMetadataLayerD2Ev
    - functionName:    _ZNK3BAG19GeorefMetadataLayer9readProxyEjjjj
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          183
      EdgeCount:       54
      CyclomaticComplexity: 24
      functionsReached:
        - H5Dget_type
        - _ZN2H58DataTypeC1El
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG10UInt8ArrayC2Em
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZN3BAG15InvalidReadSizeC1Ev
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK2H59DataSpace20getSimpleExtentNdimsEv
        - _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNR3BAG10UInt8Array4dataEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:448,42'
          Dst:             _ZNK2H59DataSpace20getSimpleExtentNdimsEv
        - Src:             'api/bag_georefmetadatalayer.cpp:450,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:450,15'
          Dst:             _ZN3BAG15InvalidReadSizeC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:450,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:453,21'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_georefmetadatalayer.cpp:456,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:456,15'
          Dst:             _ZN3BAG15InvalidReadSizeC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:456,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:464,21'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_georefmetadatalayer.cpp:467,35'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_georefmetadatalayer.cpp:467,52'
          Dst:             _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - Src:             'api/bag_georefmetadatalayer.cpp:469,16'
          Dst:             _ZN3BAG10UInt8ArrayC2Em
        - Src:             'api/bag_georefmetadatalayer.cpp:472,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_georefmetadatalayer.cpp:474,34'
          Dst:             _ZNR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_georefmetadatalayer.cpp:474,42'
          Dst:             H5Dget_type
        - Src:             'api/bag_georefmetadatalayer.cpp:474,42'
          Dst:             _ZN2H58DataTypeC1El
        - Src:             'api/bag_georefmetadatalayer.cpp:474,22'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:474,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:478,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:478,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:474,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:478,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:478,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:478,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG19GeorefMetadataLayer10writeProxyEjjjjPKh
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          168
      EdgeCount:       51
      CyclomaticComplexity: 23
      functionsReached:
        - H5Dget_type
        - _ZN2H58DataTypeC1El
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG16InvalidWriteSizeC1Ev
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK2H59DataSpace20getSimpleExtentNdimsEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:561,42'
          Dst:             _ZNK2H59DataSpace20getSimpleExtentNdimsEv
        - Src:             'api/bag_georefmetadatalayer.cpp:563,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:563,15'
          Dst:             _ZN3BAG16InvalidWriteSizeC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:563,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:566,21'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_georefmetadatalayer.cpp:569,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:569,15'
          Dst:             _ZN3BAG16InvalidWriteSizeC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:569,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:576,21'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_georefmetadatalayer.cpp:579,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_georefmetadatalayer.cpp:581,36'
          Dst:             H5Dget_type
        - Src:             'api/bag_georefmetadatalayer.cpp:581,36'
          Dst:             _ZN2H58DataTypeC1El
        - Src:             'api/bag_georefmetadatalayer.cpp:581,22'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:581,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:583,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:583,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:581,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:583,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:583,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNK3BAG19GeorefMetadataLayer20writeAttributesProxyEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H59DataSpace20getSimpleExtentNdimsEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR3BAG5Layer13getDescriptorEv
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:414,82'
          Dst:             _ZNKR3BAG5Layer13getDescriptorEv
    - functionName:    _ZN3BAG33DatasetRequiresVariableResolutionD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG33DatasetRequiresVariableResolution4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG33DatasetRequiresVariableResolutionD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG33DatasetRequiresVariableResolutionD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:409,16'
          Dst:             _ZN3BAG33DatasetRequiresVariableResolutionD1Ev
    - functionName:    _ZN3BAG33DatasetRequiresVariableResolutionD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG33DatasetRequiresVariableResolutionD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:409,16'
          Dst:             _ZN3BAG33DatasetRequiresVariableResolutionD2Ev
        - Src:             'api/bag_exceptions.h:409,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG19UnsupportedDataTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG19UnsupportedDataType4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG19UnsupportedDataTypeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG19UnsupportedDataTypeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:309,16'
          Dst:             _ZN3BAG19UnsupportedDataTypeD1Ev
    - functionName:    _ZN3BAG19UnsupportedDataTypeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG19UnsupportedDataTypeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:309,16'
          Dst:             _ZN3BAG19UnsupportedDataTypeD2Ev
        - Src:             'api/bag_exceptions.h:309,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG19UnsupportedDataTypeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:309,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG14InvalidKeyTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG14InvalidKeyType4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14InvalidKeyTypeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG14InvalidKeyTypeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:61,16'
          Dst:             _ZN3BAG14InvalidKeyTypeD1Ev
    - functionName:    _ZN3BAG14InvalidKeyTypeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG14InvalidKeyTypeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:61,16'
          Dst:             _ZN3BAG14InvalidKeyTypeD2Ev
        - Src:             'api/bag_exceptions.h:61,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG19GeorefMetadataLayer7writeVREjjPKh
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          263
      EdgeCount:       82
      CyclomaticComplexity: 37
      functionsReached:
        - H5Dget_type
        - _ZN2H58DataTypeC1El
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN2H59DataSpaceaSERKS0_
        - _ZN3BAG15DatasetNotFoundC1Ev
        - _ZN3BAG15DatasetNotFoundD1Ev
        - _ZN3BAG16InvalidWriteSizeC1Ev
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZN3BAG33DatasetRequiresVariableResolutionC1Ev
        - _ZN3BAG33DatasetRequiresVariableResolutionD1Ev
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet6extendEPKm
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNR3BAG10Descriptor7setDimsEjj
        - _ZNR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNR3BAG5Layer10getDatasetEv
        - _ZNR3BAG7Dataset13getDescriptorEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:608,15'
          Dst:             _ZNR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_georefmetadatalayer.cpp:609,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:609,15'
          Dst:             _ZN3BAG15DatasetNotFoundC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:609,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:609,9'
          Dst:             _ZN3BAG15DatasetNotFoundD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:613,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:613,15'
          Dst:             _ZN3BAG33DatasetRequiresVariableResolutionC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:613,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:613,9'
          Dst:             _ZN3BAG33DatasetRequiresVariableResolutionD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:620,42'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             _ZN3BAG16InvalidWriteSizeC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:628,15'
          Dst:             _ZNR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_georefmetadatalayer.cpp:630,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:630,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:630,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:634,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_georefmetadatalayer.cpp:641,28'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_georefmetadatalayer.cpp:643,25'
          Dst:             _ZN2H59DataSpaceaSERKS0_
        - Src:             'api/bag_georefmetadatalayer.cpp:643,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:646,31'
          Dst:             _ZNR3BAG5Layer10getDatasetEv
        - Src:             'api/bag_georefmetadatalayer.cpp:647,19'
          Dst:             _ZNR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_georefmetadatalayer.cpp:647,35'
          Dst:             _ZNR3BAG10Descriptor7setDimsEjj
        - Src:             'api/bag_georefmetadatalayer.cpp:643,9'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:651,21'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_georefmetadatalayer.cpp:653,38'
          Dst:             H5Dget_type
        - Src:             'api/bag_georefmetadatalayer.cpp:653,38'
          Dst:             _ZN2H58DataTypeC1El
        - Src:             'api/bag_georefmetadatalayer.cpp:653,24'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:653,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:655,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:655,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:653,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:655,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:655,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG33DatasetRequiresVariableResolutionC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:409,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNR3BAG19GeorefMetadataLayer13getDescriptorEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNR3BAG5Layer13getDescriptorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:404,76'
          Dst:             _ZNR3BAG5Layer13getDescriptorEv
    - functionName:    _ZNK3BAG19GeorefMetadataLayer6readVREjj
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          228
      EdgeCount:       76
      CyclomaticComplexity: 34
      functionsReached:
        - H5Dget_type
        - _ZN2H58DataTypeC1El
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG10UInt8ArrayC2Em
        - _ZN3BAG10UInt8ArrayD2Ev
        - _ZN3BAG15InvalidReadSizeC1Ev
        - _ZN3BAG22InvalidLayerDescriptorC1Ev
        - _ZN3BAG33DatasetRequiresVariableResolutionC1Ev
        - _ZN3BAG33DatasetRequiresVariableResolutionD1Ev
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK2H59DataSpace20getSimpleExtentNdimsEv
        - _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNR3BAG10UInt8Array4dataEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:497,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:497,15'
          Dst:             _ZN3BAG33DatasetRequiresVariableResolutionC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:497,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:497,9'
          Dst:             _ZN3BAG33DatasetRequiresVariableResolutionD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:500,15'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_georefmetadatalayer.cpp:502,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:502,15'
          Dst:             _ZN3BAG22InvalidLayerDescriptorC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:502,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:508,42'
          Dst:             _ZNK2H59DataSpace20getSimpleExtentNdimsEv
        - Src:             'api/bag_georefmetadatalayer.cpp:510,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:510,15'
          Dst:             _ZN3BAG15InvalidReadSizeC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:510,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:513,21'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_georefmetadatalayer.cpp:516,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:516,15'
          Dst:             _ZN3BAG15InvalidReadSizeC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:516,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:523,19'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_georefmetadatalayer.cpp:526,42'
          Dst:             _ZNK3BAG15LayerDescriptor17getReadBufferSizeEmm
        - Src:             'api/bag_georefmetadatalayer.cpp:528,16'
          Dst:             _ZN3BAG10UInt8ArrayC2Em
        - Src:             'api/bag_georefmetadatalayer.cpp:531,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_georefmetadatalayer.cpp:533,36'
          Dst:             _ZNR3BAG10UInt8Array4dataEv
        - Src:             'api/bag_georefmetadatalayer.cpp:534,9'
          Dst:             H5Dget_type
        - Src:             'api/bag_georefmetadatalayer.cpp:534,9'
          Dst:             _ZN2H58DataTypeC1El
        - Src:             'api/bag_georefmetadatalayer.cpp:533,24'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:533,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:537,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:537,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:537,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:533,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:537,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:537,1'
          Dst:             _ZN3BAG10UInt8ArrayD2Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:537,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:537,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNKR3BAG19GeorefMetadataLayer13getValueTableEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNR3BAG19GeorefMetadataLayer13getValueTableEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG19GeorefMetadataLayer15getValueDataSetEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_114getDataTypeMaxE13BAG_DATA_TYPE
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN3BAG19UnsupportedDataTypeC1Ev
        - _ZN3BAG19UnsupportedDataTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'api/bag_georefmetadatalayer.cpp:32,5'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:43,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:43,15'
          Dst:             _ZN3BAG19UnsupportedDataTypeC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:43,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:43,9'
          Dst:             _ZN3BAG19UnsupportedDataTypeD1Ev
    - functionName:    _ZN3BAG19GeorefMetadataLayer4openERNS_7DatasetERNS_29GeorefMetadataLayerDescriptorE
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          221
      EdgeCount:       73
      CyclomaticComplexity: 32
      functionsReached:
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG10ValueTableC2ERKNS_19GeorefMetadataLayerE
        - _ZN3BAG19GeorefMetadataLayer13setValueTableENSt3__110unique_ptrINS_10ValueTableENS1_14default_deleteIS3_EEEE
        - _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - _ZNR3BAG15LayerDescriptor7setDimsEmm
        - _ZNR3BAG7Dataset13getVRMetadataEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:153,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_georefmetadatalayer.cpp:154,50'
          Dst:             _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - Src:             'api/bag_georefmetadatalayer.cpp:156,34'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:162,30'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_georefmetadatalayer.cpp:162,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:163,16'
          Dst:             _ZNR3BAG15LayerDescriptor7setDimsEmm
        - Src:             'api/bag_georefmetadatalayer.cpp:166,17'
          Dst:             _ZNR3BAG7Dataset13getVRMetadataEv
        - Src:             'api/bag_georefmetadatalayer.cpp:168,38'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:162,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:172,34'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:181,58'
          Dst:             _ZN3BAG10ValueTableC2ERKNS_19GeorefMetadataLayerE
        - Src:             'api/bag_georefmetadatalayer.cpp:181,12'
          Dst:             _ZN3BAG19GeorefMetadataLayer13setValueTableENSt3__110unique_ptrINS_10ValueTableENS1_14default_deleteIS3_EEEE
    - functionName:    _ZN3BAG19GeorefMetadataLayer13setValueTableENSt3__110unique_ptrINS_10ValueTableENS1_14default_deleteIS3_EEEE
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG19GeorefMetadataLayer20createH5valueDataSetERKNS_7DatasetERKNS_29GeorefMetadataLayerDescriptorE
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          152
      EdgeCount:       49
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12_GLOBAL__N_114getDataTypeMaxE13BAG_DATA_TYPE
        - _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZN3BAG20createH5fileCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZNK2H510H5Location13createDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - _ZNK2H517DSetCreatPropList12setFillValueERKNS_8DataTypeEPKv
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK3BAG15LayerDescriptor11getDataTypeEv
        - _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - _ZNKR3BAG7Dataset9getH5fileEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:356,37'
          Dst:             _ZNK3BAG15LayerDescriptor11getDataTypeEv
        - Src:             'api/bag_georefmetadatalayer.cpp:357,34'
          Dst:             _ZN3BAG12_GLOBAL__N_114getDataTypeMaxE13BAG_DATA_TYPE
        - Src:             'api/bag_georefmetadatalayer.cpp:359,27'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_georefmetadatalayer.cpp:361,41'
          Dst:             _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - Src:             'api/bag_georefmetadatalayer.cpp:362,31'
          Dst:             _ZN3BAG20createH5fileCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_georefmetadatalayer.cpp:365,35'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:366,22'
          Dst:             _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - Src:             'api/bag_georefmetadatalayer.cpp:368,42'
          Dst:             _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_georefmetadatalayer.cpp:369,22'
          Dst:             _ZNK2H517DSetCreatPropList12setFillValueERKNS_8DataTypeEPKv
        - Src:             'api/bag_georefmetadatalayer.cpp:372,22'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_georefmetadatalayer.cpp:375,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_georefmetadatalayer.cpp:379,24'
          Dst:             _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - Src:             'api/bag_georefmetadatalayer.cpp:378,34'
          Dst:             _ZNK2H510H5Location13createDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:384,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:384,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:384,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:384,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:384,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:384,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG19GeorefMetadataLayer20createH5vrKeyDataSetERKNS_7DatasetERKNS_29GeorefMetadataLayerDescriptorE
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          179
      EdgeCount:       68
      CyclomaticComplexity: 32
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG13getH5fileTypeE13BAG_DATA_TYPE
        - _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - _ZNK2H510H5Location13createDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList10setDeflateEi
        - _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK3BAG15LayerDescriptor11getDataTypeEv
        - _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:300,38'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_georefmetadatalayer.cpp:302,42'
          Dst:             _ZNK3BAG15LayerDescriptor11getDataTypeEv
        - Src:             'api/bag_georefmetadatalayer.cpp:303,36'
          Dst:             _ZN3BAG13getH5fileTypeE13BAG_DATA_TYPE
        - Src:             'api/bag_georefmetadatalayer.cpp:307,31'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_georefmetadatalayer.cpp:310,39'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:311,26'
          Dst:             _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - Src:             'api/bag_georefmetadatalayer.cpp:314,50'
          Dst:             _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - Src:             'api/bag_georefmetadatalayer.cpp:315,43'
          Dst:             _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - Src:             'api/bag_georefmetadatalayer.cpp:319,30'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_georefmetadatalayer.cpp:322,34'
          Dst:             _ZNK2H517DSetCreatPropList10setDeflateEi
        - Src:             'api/bag_georefmetadatalayer.cpp:325,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:325,19'
          Dst:             _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:327,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:327,19'
          Dst:             _ZN3BAG24LayerRequiresChunkingSetC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:332,28'
          Dst:             _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - Src:             'api/bag_georefmetadatalayer.cpp:331,38'
          Dst:             _ZNK2H510H5Location13createDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:335,5'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:335,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:335,5'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:335,5'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG19GeorefMetadataLayer18createH5keyDataSetERKNS_7DatasetERKNS_29GeorefMetadataLayerDescriptorE
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          424
      EdgeCount:       148
      CyclomaticComplexity: 63
      functionsReached:
        - _ZN2H517DSetCreatPropListC1Ev
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H57StrTypeC1ERKNS_8PredTypeERKm
        - _ZN2H57StrTypeC1EiRKm
        - _ZN2H57StrTypeD1Ev
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG13getH5fileTypeE13BAG_DATA_TYPE
        - _ZN3BAG15getH5memoryTypeE13BAG_DATA_TYPE
        - _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - _ZNK2H510H5Location13createDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - _ZNK2H517DSetCreatPropList10setDeflateEi
        - _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - _ZNK2H517DSetCreatPropList12setFillValueERKNS_8DataTypeEPKv
        - _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - _ZNK3BAG15LayerDescriptor11getDataTypeEv
        - _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - _ZNKR3BAG10Descriptor7getDimsEv
        - _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - _ZNKR3BAG7Dataset13getDescriptorEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:209,40'
          Dst:             _ZNKR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_georefmetadatalayer.cpp:209,56'
          Dst:             _ZNKR3BAG10Descriptor7getDimsEv
        - Src:             'api/bag_georefmetadatalayer.cpp:213,39'
          Dst:             _ZN2H517DSetCreatPropListC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:214,26'
          Dst:             _ZNK2H517DSetCreatPropList11setFillTimeE15H5D_fill_time_t
        - Src:             'api/bag_georefmetadatalayer.cpp:216,42'
          Dst:             _ZNK3BAG15LayerDescriptor11getDataTypeEv
        - Src:             'api/bag_georefmetadatalayer.cpp:217,35'
          Dst:             _ZN3BAG15getH5memoryTypeE13BAG_DATA_TYPE
        - Src:             'api/bag_georefmetadatalayer.cpp:219,46'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - Src:             'api/bag_georefmetadatalayer.cpp:220,26'
          Dst:             _ZNK2H517DSetCreatPropList12setFillValueERKNS_8DataTypeEPKv
        - Src:             'api/bag_georefmetadatalayer.cpp:223,50'
          Dst:             _ZNK3BAG15LayerDescriptor19getCompressionLevelEv
        - Src:             'api/bag_georefmetadatalayer.cpp:224,43'
          Dst:             _ZNK3BAG15LayerDescriptor12getChunkSizeEv
        - Src:             'api/bag_georefmetadatalayer.cpp:228,30'
          Dst:             _ZNK2H517DSetCreatPropList8setChunkEiPKm
        - Src:             'api/bag_georefmetadatalayer.cpp:231,34'
          Dst:             _ZNK2H517DSetCreatPropList10setDeflateEi
        - Src:             'api/bag_georefmetadatalayer.cpp:234,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:234,19'
          Dst:             _ZN3BAG27CompressionNeedsChunkingSetC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:234,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:236,31'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_georefmetadatalayer.cpp:238,36'
          Dst:             _ZN3BAG13getH5fileTypeE13BAG_DATA_TYPE
        - Src:             'api/bag_georefmetadatalayer.cpp:241,38'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_georefmetadatalayer.cpp:245,28'
          Dst:             _ZNKR3BAG15LayerDescriptor15getInternalPathEv
        - Src:             'api/bag_georefmetadatalayer.cpp:244,38'
          Dst:             _ZNK2H510H5Location13createDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_8DataTypeERKNS_9DataSpaceERKNS_17DSetCreatPropListERKNS_15DSetAccPropListERKNS_17LinkCreatPropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:248,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:248,5'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:252,45'
          Dst:             _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - Src:             'api/bag_georefmetadatalayer.cpp:254,31'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_georefmetadatalayer.cpp:257,29'
          Dst:             _ZN2H57StrTypeC1ERKNS_8PredTypeERKm
        - Src:             'api/bag_georefmetadatalayer.cpp:260,30'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_georefmetadatalayer.cpp:261,22'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_georefmetadatalayer.cpp:262,22'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_georefmetadatalayer.cpp:265,38'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:269,13'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_georefmetadatalayer.cpp:272,37'
          Dst:             _ZN2H57StrTypeC1EiRKm
        - Src:             'api/bag_georefmetadatalayer.cpp:273,31'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_georefmetadatalayer.cpp:274,46'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_georefmetadatalayer.cpp:276,21'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:248,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:248,5'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:277,5'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN2H57StrTypeC1ERKNS_8PredTypeERKm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG14InvalidKeyTypeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:61,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG19GeorefMetadataLayer6createE13BAG_DATA_TYPERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE23GEOREF_METADATA_PROFILERNS_7DatasetERKNS2_6vectorI15FieldDefinitionNS6_ISF_EEEEmi
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          215
      EdgeCount:       76
      CyclomaticComplexity: 37
      functionsReached:
        - _ZN2H55GroupD1Ev
        - _ZN3BAG10ValueTableC2ERKNS_19GeorefMetadataLayerE
        - _ZN3BAG14InvalidKeyTypeC1Ev
        - _ZN3BAG14InvalidKeyTypeD1Ev
        - _ZN3BAG19GeorefMetadataLayer13setValueTableENSt3__110unique_ptrINS_10ValueTableENS1_14default_deleteIS3_EEEE
        - _ZN3BAG19GeorefMetadataLayer18createH5keyDataSetERKNS_7DatasetERKNS_29GeorefMetadataLayerDescriptorE
        - _ZN3BAG19GeorefMetadataLayer20createH5valueDataSetERKNS_7DatasetERKNS_29GeorefMetadataLayerDescriptorE
        - _ZN3BAG19GeorefMetadataLayer20createH5vrKeyDataSetERKNS_7DatasetERKNS_29GeorefMetadataLayerDescriptorE
        - _ZN3BAG29GeorefMetadataLayerDescriptor6createERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE23GEOREF_METADATA_PROFILE13BAG_DATA_TYPENS3_6vectorI15FieldDefinitionNS7_ISF_EEEEjjmi
        - _ZNK2H510H5Location11createGroupERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm
        - _ZNKR3BAG10Descriptor7getDimsEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - _ZNR3BAG7Dataset13getDescriptorEv
        - _ZNR3BAG7Dataset13getVRMetadataEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayer.cpp:105,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayer.cpp:105,15'
          Dst:             _ZN3BAG14InvalidKeyTypeC1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:105,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayer.cpp:105,9'
          Dst:             _ZN3BAG14InvalidKeyTypeD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:110,56'
          Dst:             _ZNR3BAG7Dataset13getDescriptorEv
        - Src:             'api/bag_georefmetadatalayer.cpp:110,72'
          Dst:             _ZNKR3BAG10Descriptor7getDimsEv
        - Src:             'api/bag_georefmetadatalayer.cpp:111,24'
          Dst:             _ZN3BAG29GeorefMetadataLayerDescriptor6createERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE23GEOREF_METADATA_PROFILE13BAG_DATA_TYPENS3_6vectorI15FieldDefinitionNS7_ISF_EEEEjjmi
        - Src:             'api/bag_georefmetadatalayer.cpp:116,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_georefmetadatalayer.cpp:117,12'
          Dst:             _ZNK2H510H5Location11createGroupERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm
        - Src:             'api/bag_georefmetadatalayer.cpp:117,5'
          Dst:             _ZN2H55GroupD1Ev
        - Src:             'api/bag_georefmetadatalayer.cpp:119,25'
          Dst:             _ZN3BAG19GeorefMetadataLayer18createH5keyDataSetERKNS_7DatasetERKNS_29GeorefMetadataLayerDescriptorE
        - Src:             'api/bag_georefmetadatalayer.cpp:124,17'
          Dst:             _ZNR3BAG7Dataset13getVRMetadataEv
        - Src:             'api/bag_georefmetadatalayer.cpp:125,26'
          Dst:             _ZN3BAG19GeorefMetadataLayer20createH5vrKeyDataSetERKNS_7DatasetERKNS_29GeorefMetadataLayerDescriptorE
        - Src:             'api/bag_georefmetadatalayer.cpp:127,27'
          Dst:             _ZN3BAG19GeorefMetadataLayer20createH5valueDataSetERKNS_7DatasetERKNS_29GeorefMetadataLayerDescriptorE
        - Src:             'api/bag_georefmetadatalayer.cpp:134,58'
          Dst:             _ZN3BAG10ValueTableC2ERKNS_19GeorefMetadataLayerE
        - Src:             'api/bag_georefmetadatalayer.cpp:134,12'
          Dst:             _ZN3BAG19GeorefMetadataLayer13setValueTableENSt3__110unique_ptrINS_10ValueTableENS1_14default_deleteIS3_EEEE
    - functionName:    _ZNK2H510H5Location11createGroupERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_bag_georefmetadatalayerdescriptor.cpp
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
        - __cxx_global_var_init.13
        - __cxx_global_var_init.16
        - __cxx_global_var_init.17
        - __cxx_global_var_init.18
        - __cxx_global_var_init.34
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init.13
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init.16
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init.17
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init.18
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxx_global_var_init.34
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.13
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.16
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.17
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.18
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    __cxx_global_var_init.34
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG29GeorefMetadataLayerDescriptorD2Ev
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15LayerDescriptorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.h:21,15'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZN3BAG16InvalidValueSizeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG16InvalidValueSize4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16InvalidValueSizeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG16InvalidValueSizeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:389,16'
          Dst:             _ZN3BAG16InvalidValueSizeD1Ev
    - functionName:    _ZN3BAG16InvalidValueSizeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG16InvalidValueSizeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:389,16'
          Dst:             _ZN3BAG16InvalidValueSizeD2Ev
        - Src:             'api/bag_exceptions.h:389,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG29GeorefMetadataLayerDescriptorD0Ev
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG29GeorefMetadataLayerDescriptorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.h:21,15'
          Dst:             _ZN3BAG29GeorefMetadataLayerDescriptorD2Ev
    - functionName:    _ZN3BAG29GeorefMetadataLayerDescriptor10getProfileEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG29GeorefMetadataLayerDescriptor19getElementSizeProxyEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG29GeorefMetadataLayerDescriptor10getDatasetEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG29GeorefMetadataLayerDescriptor16getDataTypeProxyEv
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16InvalidValueSizeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:389,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG29GeorefMetadataLayerDescriptor4openERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          451
      EdgeCount:       169
      CyclomaticComplexity: 65
      functionsReached:
        - _ZN2H57DataSetC1ERKS0_
        - _ZN2H57DataSetD1Ev
        - _ZN2H58DataTypeD1Ev
        - _ZN2H59AttributeD1Ev
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12getChunkSizeERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN3BAG14InvalidKeyTypeC1Ev
        - _ZN3BAG16InvalidValueSizeC1Ev
        - _ZN3BAG19getCompressionLevelERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZN3BAG29GeorefMetadataLayerDescriptorC2ERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE23GEOREF_METADATA_PROFILE13BAG_DATA_TYPENS3_6vectorI15FieldDefinitionNS7_ISF_EEEEjjmi
        - _ZNK2H510AbstractDs11getDataTypeEv
        - _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - _ZNK2H57DataSet8getSpaceEv
        - _ZNK2H58DataType7getSizeEv
        - _ZNK2H58H5Object10attrExistsEPKc
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - _ZNK2H59Attribute4readERKNS_8DataTypeERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - _ZNK2H59Attribute8getSpaceEv
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNK2H59DataSpace20getSimpleExtentNdimsEv
        - _ZNKR3BAG7Dataset9getH5fileEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:100,34'
          Dst:             _ZNKR3BAG7Dataset9getH5fileEv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:103,49'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:103,28'
          Dst:             _ZN2H57DataSetC1ERKS0_
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:103,28'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:106,41'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:109,25'
          Dst:             _ZNK2H58DataType7getSizeEv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:103,28'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:124,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:124,15'
          Dst:             _ZN3BAG14InvalidKeyTypeC1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:124,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:128,38'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:130,42'
          Dst:             _ZNK2H59Attribute8getSpaceEv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:132,40'
          Dst:             _ZNK2H59DataSpace20getSimpleExtentNdimsEv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:134,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:134,15'
          Dst:             _ZN3BAG16InvalidValueSizeC1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:134,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:137,19'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:141,30'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:141,15'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeEPv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:141,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:144,28'
          Dst:             _ZN3BAG12getChunkSizeERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:145,35'
          Dst:             _ZN3BAG19getCompressionLevelERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:149,19'
          Dst:             _ZNK2H58H5Object10attrExistsEPKc
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:150,51'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:151,52'
          Dst:             _ZNK2H510AbstractDs11getDataTypeEv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:151,28'
          Dst:             _ZNK2H59Attribute4readERKNS_8DataTypeERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:151,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:152,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:141,5'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:151,9'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:152,5'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:172,15'
          Dst:             _ZNK2H57DataSet8getSpaceEv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:172,26'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:172,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:175,13'
          Dst:             _ZN3BAG29GeorefMetadataLayerDescriptorC2ERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE23GEOREF_METADATA_PROFILE13BAG_DATA_TYPENS3_6vectorI15FieldDefinitionNS7_ISF_EEEEjjmi
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:179,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:179,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:179,1'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:179,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:172,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:179,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:179,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:179,1'
          Dst:             _ZN2H58DataTypeD1Ev
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:179,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZNK2H58DataType7getSizeEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H59Attribute8getSpaceEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H58H5Object10attrExistsEPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG29GeorefMetadataLayerDescriptorC2ERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE23GEOREF_METADATA_PROFILE13BAG_DATA_TYPENS3_6vectorI15FieldDefinitionNS7_ISF_EEEEjjmi
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
        - _ZN3BAG15LayerDescriptorD2Ev
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - _ZNK3BAG7Dataset9getNextIdEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:41,31'
          Dst:             _ZNK3BAG7Dataset9getNextIdEv
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:41,7'
          Dst:             _ZN3BAG15LayerDescriptorC2EjNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_14BAG_LAYER_TYPEmmmi
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:46,21'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:49,1'
          Dst:             _ZN3BAG15LayerDescriptorD2Ev
    - functionName:    _ZN3BAG29GeorefMetadataLayerDescriptor6createERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE23GEOREF_METADATA_PROFILE13BAG_DATA_TYPENS3_6vectorI15FieldDefinitionNS7_ISF_EEEEjjmi
      functionSourceFile: '/src/bag/api/bag_georefmetadatalayerdescriptor.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN3BAG29GeorefMetadataLayerDescriptorC2ERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE23GEOREF_METADATA_PROFILE13BAG_DATA_TYPENS3_6vectorI15FieldDefinitionNS7_ISF_EEEEjjmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_georefmetadatalayerdescriptor.cpp:81,13'
          Dst:             _ZN3BAG29GeorefMetadataLayerDescriptorC2ERNS_7DatasetERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE23GEOREF_METADATA_PROFILE13BAG_DATA_TYPENS3_6vectorI15FieldDefinitionNS7_ISF_EEEEjjmi
    - functionName:    _GLOBAL__sub_I_bag_hdfhelper.cpp
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    '_ZZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEEENK3$_0clIS2_EEDamRKT_'
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:216,26'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
    - functionName:    _ZN3BAG16createAttributesERKN2H57DataSetERKNS0_8PredTypeERKNSt3__16vectorIPKcNS7_9allocatorISA_EEEE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN2H59AttributeD1Ev
        - _ZN3BAG15createAttributeERKN2H57DataSetERKNS0_8PredTypeEPKc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:334,13'
          Dst:             _ZN3BAG15createAttributeERKN2H57DataSetERKNS0_8PredTypeEPKc
        - Src:             'api/bag_hdfhelper.cpp:334,13'
          Dst:             _ZN2H59AttributeD1Ev
    - functionName:    _ZN3BAG15createAttributeERKN2H57DataSetERKNS0_8PredTypeEPKc
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceD1Ev
        - _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:310,59'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_hdfhelper.cpp:310,22'
          Dst:             _ZNK2H58H5Object15createAttributeEPKcRKNS_8DataTypeERKNS_9DataSpaceERKNS_8PropListE
        - Src:             'api/bag_hdfhelper.cpp:310,5'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_hdfhelper.cpp:310,5'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZN3BAG19getCompressionLevelERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H57DataSetD1Ev
        - _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - _ZNK2H517DSetCreatPropList11getNfiltersEv
        - _ZNK2H517DSetCreatPropList9getFilterEiRjRmPjmPcS1_
        - _ZNK2H57DataSet14getCreatePlistEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:182,35'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_hdfhelper.cpp:183,36'
          Dst:             _ZNK2H57DataSet14getCreatePlistEv
        - Src:             'api/bag_hdfhelper.cpp:185,29'
          Dst:             _ZNK2H517DSetCreatPropList11getNfiltersEv
        - Src:             'api/bag_hdfhelper.cpp:194,37'
          Dst:             _ZNK2H517DSetCreatPropList9getFilterEiRjRmPjmPcS1_
        - Src:             'api/bag_hdfhelper.cpp:201,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_hdfhelper.cpp:201,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_hdfhelper.cpp:201,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_hdfhelper.cpp:201,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZNK2H57DataSet14getCreatePlistEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H517DSetCreatPropList11getNfiltersEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H517DSetCreatPropList9getFilterEiRjRmPjmPcS1_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12getChunkSizeERKN2H56H5FileERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN2H517DSetCreatPropListD1Ev
        - _ZN2H57DataSetD1Ev
        - _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - _ZNK2H517DSetCreatPropList8getChunkEiPm
        - _ZNK2H517DSetCreatPropList9getLayoutEv
        - _ZNK2H57DataSet14getCreatePlistEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:149,35'
          Dst:             _ZNK2H510H5Location11openDataSetERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_15DSetAccPropListE
        - Src:             'api/bag_hdfhelper.cpp:150,36'
          Dst:             _ZNK2H57DataSet14getCreatePlistEv
        - Src:             'api/bag_hdfhelper.cpp:152,17'
          Dst:             _ZNK2H517DSetCreatPropList9getLayoutEv
        - Src:             'api/bag_hdfhelper.cpp:156,39'
          Dst:             _ZNK2H517DSetCreatPropList8getChunkEiPm
        - Src:             'api/bag_hdfhelper.cpp:164,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_hdfhelper.cpp:164,1'
          Dst:             _ZN2H57DataSetD1Ev
        - Src:             'api/bag_hdfhelper.cpp:164,1'
          Dst:             _ZN2H517DSetCreatPropListD1Ev
        - Src:             'api/bag_hdfhelper.cpp:164,1'
          Dst:             _ZN2H57DataSetD1Ev
    - functionName:    _ZNK2H517DSetCreatPropList9getLayoutEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK2H517DSetCreatPropList8getChunkEiPm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15getH5memoryTypeE13BAG_DATA_TYPE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN2H57StrTypeC1ERKNS_8PredTypeERKm
        - _ZN2H57StrTypeD1Ev
        - _ZN3BAG19UnsupportedDataTypeC1Ev
        - _ZN3BAG19UnsupportedDataTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
        - __cxa_throw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'api/bag_hdfhelper.cpp:269,5'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:267,5'
          Dst:             __cxa_guard_acquire
        - Src:             'api/bag_hdfhelper.cpp:267,26'
          Dst:             _ZN2H57StrTypeC1ERKNS_8PredTypeERKm
        - Src:             'api/bag_hdfhelper.cpp:267,5'
          Dst:             __cxa_atexit
        - Src:             'api/bag_hdfhelper.cpp:267,5'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:267,5'
          Dst:             __cxa_guard_release
        - Src:             'api/bag_hdfhelper.cpp:267,5'
          Dst:             __cxa_guard_abort
        - Src:             'api/bag_hdfhelper.cpp:288,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_hdfhelper.cpp:288,15'
          Dst:             _ZN3BAG19UnsupportedDataTypeC1Ev
        - Src:             'api/bag_hdfhelper.cpp:288,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_hdfhelper.cpp:288,9'
          Dst:             _ZN3BAG19UnsupportedDataTypeD1Ev
    - functionName:    _ZN3BAG22createH5memoryCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZN3BAG15getH5memoryTypeE13BAG_DATA_TYPE
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:119,27'
          Dst:             _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_hdfhelper.cpp:119,20'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_hdfhelper.cpp:125,13'
          Dst:             _ZN3BAG15getH5memoryTypeE13BAG_DATA_TYPE
        - Src:             'api/bag_hdfhelper.cpp:124,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_hdfhelper.cpp:127,24'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - Src:             'api/bag_hdfhelper.cpp:131,1'
          Dst:             _ZN2H58CompTypeD1Ev
    - functionName:    _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG13getH5fileTypeE13BAG_DATA_TYPE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN2H57StrTypeC1ERKNS_8PredTypeERKm
        - _ZN2H57StrTypeD1Ev
        - _ZN3BAG19UnsupportedDataTypeC1Ev
        - _ZN3BAG19UnsupportedDataTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
        - __cxa_throw
      functionUses:    3
      BranchProfiles:
        - Branch String:   'api/bag_hdfhelper.cpp:233,5'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:231,5'
          Dst:             __cxa_guard_acquire
        - Src:             'api/bag_hdfhelper.cpp:231,26'
          Dst:             _ZN2H57StrTypeC1ERKNS_8PredTypeERKm
        - Src:             'api/bag_hdfhelper.cpp:231,5'
          Dst:             __cxa_atexit
        - Src:             'api/bag_hdfhelper.cpp:231,5'
          Dst:             _ZN2H57StrTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:231,5'
          Dst:             __cxa_guard_release
        - Src:             'api/bag_hdfhelper.cpp:231,5'
          Dst:             __cxa_guard_abort
        - Src:             'api/bag_hdfhelper.cpp:252,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_hdfhelper.cpp:252,15'
          Dst:             _ZN3BAG19UnsupportedDataTypeC1Ev
        - Src:             'api/bag_hdfhelper.cpp:252,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_hdfhelper.cpp:252,9'
          Dst:             _ZN3BAG19UnsupportedDataTypeD1Ev
    - functionName:    _ZN3BAG20createH5fileCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeD1Ev
        - _ZN3BAG13getH5fileTypeE13BAG_DATA_TYPE
        - _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:94,27'
          Dst:             _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_hdfhelper.cpp:94,20'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_hdfhelper.cpp:100,13'
          Dst:             _ZN3BAG13getH5fileTypeE13BAG_DATA_TYPE
        - Src:             'api/bag_hdfhelper.cpp:99,16'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_hdfhelper.cpp:102,24'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - Src:             'api/bag_hdfhelper.cpp:106,1'
          Dst:             _ZN2H58CompTypeD1Ev
    - functionName:    _ZN2H58CompTypeaSERKS0_
      functionSourceFile: '/opt/include/H5CompType.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN2H58DataTypeaSERKS0_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/opt/include/H5CompType.h:24,17'
          Dst:             _ZN2H58DataTypeaSERKS0_
    - functionName:    _ZN2H58DataTypeaSERKS0_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16createH5compTypeE14BAG_LAYER_TYPE14BAG_GROUP_TYPE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          283
      EdgeCount:       115
      CyclomaticComplexity: 48
      functionsReached:
        - _ZN2H58CompTypeC1Em
        - _ZN2H58CompTypeC1Ev
        - _ZN2H58CompTypeD1Ev
        - _ZN2H58CompTypeaSERKS0_
        - _ZN3BAG20UnsupportedGroupTypeC1Ev
        - _ZN3BAG20UnsupportedLayerTypeC1Ev
        - _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'api/bag_hdfhelper.cpp:33,9'
          Branch Sides:    []
        - Branch String:   'api/bag_hdfhelper.cpp:53,9'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:29,20'
          Dst:             _ZN2H58CompTypeC1Ev
        - Src:             'api/bag_hdfhelper.cpp:36,22'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_hdfhelper.cpp:36,20'
          Dst:             _ZN2H58CompTypeaSERKS0_
        - Src:             'api/bag_hdfhelper.cpp:36,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:37,20'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_hdfhelper.cpp:36,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:42,22'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_hdfhelper.cpp:42,20'
          Dst:             _ZN2H58CompTypeaSERKS0_
        - Src:             'api/bag_hdfhelper.cpp:42,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:43,20'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_hdfhelper.cpp:42,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:48,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_hdfhelper.cpp:48,19'
          Dst:             _ZN3BAG20UnsupportedLayerTypeC1Ev
        - Src:             'api/bag_hdfhelper.cpp:56,22'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_hdfhelper.cpp:56,20'
          Dst:             _ZN2H58CompTypeaSERKS0_
        - Src:             'api/bag_hdfhelper.cpp:56,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:57,20'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_hdfhelper.cpp:56,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:62,22'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_hdfhelper.cpp:62,20'
          Dst:             _ZN2H58CompTypeaSERKS0_
        - Src:             'api/bag_hdfhelper.cpp:62,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:63,20'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_hdfhelper.cpp:62,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:68,22'
          Dst:             _ZN2H58CompTypeC1Em
        - Src:             'api/bag_hdfhelper.cpp:68,20'
          Dst:             _ZN2H58CompTypeaSERKS0_
        - Src:             'api/bag_hdfhelper.cpp:68,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:69,20'
          Dst:             _ZNK2H58CompType12insertMemberERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEmRKNS_8DataTypeE
        - Src:             'api/bag_hdfhelper.cpp:68,13'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:74,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_hdfhelper.cpp:74,19'
          Dst:             _ZN3BAG20UnsupportedLayerTypeC1Ev
        - Src:             'api/bag_hdfhelper.cpp:78,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_hdfhelper.cpp:78,15'
          Dst:             _ZN3BAG20UnsupportedGroupTypeC1Ev
        - Src:             'api/bag_hdfhelper.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_hdfhelper.cpp:81,1'
          Dst:             _ZN2H58CompTypeD1Ev
    - functionName:    _ZN2H58CompTypeC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15writeAttributesIjEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:383,13'
          Dst:             _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
    - functionName:    _ZN3BAG14writeAttributeIjEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN2H59AttributeD1Ev
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:356,32'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_hdfhelper.cpp:357,9'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_hdfhelper.cpp:358,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:358,1'
          Dst:             _ZN2H59AttributeD1Ev
    - functionName:    _ZN3BAG15writeAttributesIfEEvRKN2H57DataSetERKNS1_8PredTypeET_RKNSt3__16vectorIPKcNS9_9allocatorISC_EEEE
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:383,13'
          Dst:             _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
    - functionName:    _ZN3BAG14writeAttributeIfEEvRKN2H57DataSetERKNS1_8PredTypeET_PKc
      functionSourceFile: '/src/bag/api/bag_hdfhelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN2H59AttributeD1Ev
        - _ZNK2H58H5Object13openAttributeEPKc
        - _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_hdfhelper.cpp:356,32'
          Dst:             _ZNK2H58H5Object13openAttributeEPKc
        - Src:             'api/bag_hdfhelper.cpp:357,9'
          Dst:             _ZNK2H59Attribute5writeERKNS_8DataTypeEPKv
        - Src:             'api/bag_hdfhelper.cpp:358,1'
          Dst:             _ZN2H59AttributeD1Ev
        - Src:             'api/bag_hdfhelper.cpp:358,1'
          Dst:             _ZN2H59AttributeD1Ev
    - functionName:    _GLOBAL__sub_I_bag_legacy_crs.cpp
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_legacy_crs.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_legacy_crs.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG17InvalidDatumErrorD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG17InvalidDatumErrorD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG17InvalidDatumErrorD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:237,8'
          Dst:             _ZN3BAG17InvalidDatumErrorD1Ev
    - functionName:    _ZN3BAG17InvalidDatumErrorD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13CoordSysErrorD2Ev
        - _ZN3BAG17InvalidDatumErrorD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:237,8'
          Dst:             _ZN3BAG17InvalidDatumErrorD2Ev
        - Src:             'api/bag_exceptions.h:237,8'
          Dst:             _ZN3BAG13CoordSysErrorD2Ev
        - Src:             'api/bag_exceptions.h:237,8'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG13CoordSysErrorD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG13CoordSysErrorD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13CoordSysErrorD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:228,8'
          Dst:             _ZN3BAG13CoordSysErrorD2Ev
        - Src:             'api/bag_exceptions.h:228,8'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG13CoordSysErrorD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13CoordSysErrorD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:228,8'
          Dst:             _ZN3BAG13CoordSysErrorD1Ev
    - functionName:    _ZNK3BAG13CoordSysError4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12_GLOBAL__N_15splitERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEcENK3$_0clEc'
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12_GLOBAL__N_114ellipsoidToWktEPKcENK3$_1clEh'
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_legacy_crs.cpp:167,42'
          Dst:             tolower
    - functionName:    _ZZNSt3__17getlineB8ne220000IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_ENKUllE_clEl
      functionSourceFile: '/usr/local/bin/../include/c++/v1/istream'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12_GLOBAL__N_114ellipsoidToWktEPKcENK3$_0clEh'
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_legacy_crs.cpp:148,38'
          Dst:             tolower
    - functionName:    _ZN3BAG21InvalidEllipsoidErrorD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG21InvalidEllipsoidErrorD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG21InvalidEllipsoidErrorD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:240,8'
          Dst:             _ZN3BAG21InvalidEllipsoidErrorD1Ev
    - functionName:    _ZN3BAG21InvalidEllipsoidErrorD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13CoordSysErrorD2Ev
        - _ZN3BAG21InvalidEllipsoidErrorD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:240,8'
          Dst:             _ZN3BAG21InvalidEllipsoidErrorD2Ev
        - Src:             'api/bag_exceptions.h:240,8'
          Dst:             _ZN3BAG13CoordSysErrorD2Ev
        - Src:             'api/bag_exceptions.h:240,8'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG13CoordSysErrorC2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_15splitERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG21InvalidEllipsoidErrorC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13CoordSysErrorC2Ev
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:240,8'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
        - Src:             'api/bag_exceptions.h:240,8'
          Dst:             _ZN3BAG13CoordSysErrorC2Ev
    - functionName:    _ZN3BAG17InvalidDatumErrorC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13CoordSysErrorC2Ev
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:237,8'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
        - Src:             'api/bag_exceptions.h:237,8'
          Dst:             _ZN3BAG13CoordSysErrorC2Ev
    - functionName:    _ZN12_GLOBAL__N_114ellipsoidToWktEPKc
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          257
      EdgeCount:       94
      CyclomaticComplexity: 38
      functionsReached:
        - _ZN12_GLOBAL__N_15splitERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc
        - _ZN3BAG21InvalidEllipsoidErrorC1Ev
        - _ZN3BAG21InvalidEllipsoidErrorD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
        - atof
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_legacy_crs.cpp:139,27'
          Dst:             getenv
        - Src:             'api/bag_legacy_crs.cpp:141,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_legacy_crs.cpp:141,15'
          Dst:             _ZN3BAG21InvalidEllipsoidErrorC1Ev
        - Src:             'api/bag_legacy_crs.cpp:141,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_legacy_crs.cpp:141,9'
          Dst:             _ZN3BAG21InvalidEllipsoidErrorD1Ev
        - Src:             'api/bag_legacy_crs.cpp:0,0'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_legacy_crs.cpp:0,0'
          Dst:             _ZN3BAG21InvalidEllipsoidErrorC1Ev
        - Src:             'api/bag_legacy_crs.cpp:0,0'
          Dst:             __cxa_throw
        - Src:             'api/bag_legacy_crs.cpp:174,25'
          Dst:             _ZN12_GLOBAL__N_15splitERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEc
        - Src:             'api/bag_legacy_crs.cpp:179,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_legacy_crs.cpp:179,19'
          Dst:             _ZN3BAG21InvalidEllipsoidErrorC1Ev
        - Src:             'api/bag_legacy_crs.cpp:179,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_legacy_crs.cpp:182,32'
          Dst:             atof
        - Src:             'api/bag_legacy_crs.cpp:185,34'
          Dst:             atof
    - functionName:    atof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG10bagDatumIDEPKc
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_legacy_crs.cpp:1033,13'
          Dst:             strncmp
        - Src:             'api/bag_legacy_crs.cpp:1033,13'
          Dst:             strncmp
        - Src:             'api/bag_legacy_crs.cpp:1033,13'
          Dst:             strncmp
    - functionName:    _ZN3BAG11bagCoordsysEPKc
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_legacy_crs.cpp:1010,45'
          Dst:             strlen
        - Src:             'api/bag_legacy_crs.cpp:1010,13'
          Dst:             strncmp
    - functionName:    _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          190
      EdgeCount:       64
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN12_GLOBAL__N_114ellipsoidToWktEPKc
        - _ZN3BAG17InvalidDatumErrorC1Ev
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_throw
      functionUses:    23
      BranchProfiles:
        - Branch String:   'api/bag_legacy_crs.cpp:252,5'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_legacy_crs.cpp:225,20'
          Dst:             _ZN12_GLOBAL__N_114ellipsoidToWktEPKc
        - Src:             'api/bag_legacy_crs.cpp:226,5'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_legacy_crs.cpp:247,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_legacy_crs.cpp:247,5'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_legacy_crs.cpp:302,5'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_legacy_crs.cpp:302,11'
          Dst:             _ZN3BAG17InvalidDatumErrorC1Ev
        - Src:             'api/bag_legacy_crs.cpp:302,5'
          Dst:             __cxa_throw
        - Src:             'api/bag_legacy_crs.cpp:247,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN3BAG14bagLegacyToWktERKNS_24BagLegacyReferenceSystemEPcmS3_m
      functionSourceFile: '/src/bag/api/bag_legacy_crs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         681
      ICount:          3039
      EdgeCount:       878
      CyclomaticComplexity: 199
      functionsReached:
        - _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - __cxa_begin_catch
        - __cxa_end_catch
        - strcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'api/bag_legacy_crs.cpp:569,9'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_legacy_crs.cpp:563,9'
          Dst:             strcpy
        - Src:             'api/bag_legacy_crs.cpp:573,26'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:596,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:612,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:629,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:644,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:659,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:674,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:689,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:703,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:720,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:735,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:750,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:767,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:783,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:798,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:812,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:827,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:842,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:858,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:873,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:887,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:903,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:919,28'
          Dst:             _ZN12_GLOBAL__N_110datumToWktEN3BAG8BagDatumEPKc
        - Src:             'api/bag_legacy_crs.cpp:940,9'
          Dst:             strcpy
        - Src:             'api/bag_legacy_crs.cpp:953,1'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_legacy_crs.cpp:948,1'
          Dst:             __cxa_end_catch
        - Src:             'api/bag_legacy_crs.cpp:944,1'
          Dst:             __cxa_begin_catch
        - Src:             'api/bag_legacy_crs.cpp:953,1'
          Dst:             __cxa_end_catch
    - functionName:    _GLOBAL__sub_I_bag_valuetable.cpp
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          311
      EdgeCount:       55
      CyclomaticComplexity: 23
      functionsReached:
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:0,0'
          Dst:             __cxa_atexit
    - functionName:    _ZN3BAG16CompoundDataTypeC2ERKS0_
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN3BAG11InvalidTypeC1Ev
        - _ZN3BAG16CompoundDataType4DataC2Ev
        - _ZN3BAG16CompoundDataType4DataD2Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'api/bag_compounddatatype.h:72,9'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_compounddatatype.h:69,5'
          Dst:             _ZN3BAG16CompoundDataType4DataC2Ev
        - Src:             'api/bag_compounddatatype.h:89,5'
          Dst:             _ZN3BAG16CompoundDataType4DataD2Ev
        - Src:             'api/bag_compounddatatype.h:87,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_compounddatatype.h:87,19'
          Dst:             _ZN3BAG11InvalidTypeC1Ev
        - Src:             'api/bag_compounddatatype.h:87,13'
          Dst:             __cxa_throw
    - functionName:    _ZN3BAG16CompoundDataType4DataC2Ev
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG11InvalidTypeC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:43,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG11InvalidTypeD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG11InvalidTypeD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:43,16'
          Dst:             _ZN3BAG11InvalidTypeD2Ev
        - Src:             'api/bag_exceptions.h:43,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG11InvalidTypeD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG11InvalidTypeD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG11InvalidTypeD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:43,16'
          Dst:             _ZN3BAG11InvalidTypeD1Ev
    - functionName:    _ZNK3BAG11InvalidType4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN3BAG10ValueTable10addRecordsERKNSt3__16vectorINS2_INS_16CompoundDataTypeENS1_9allocatorIS3_EEEENS4_IS6_EEEEENK3$_0clIS6_EEDaRKT_'
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK3BAG10ValueTable14validateRecordERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:218,26'
          Dst:             _ZNK3BAG10ValueTable14validateRecordERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
    - functionName:    _ZNK3BAG10ValueTable14validateRecordERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN3BAG17InvalidDescriptorC1Ev
        - _ZNK3BAG16CompoundDataType7getTypeEv
        - _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:461,21'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_valuetable.cpp:463,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:463,15'
          Dst:             _ZN3BAG17InvalidDescriptorC1Ev
        - Src:             'api/bag_valuetable.cpp:463,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:465,43'
          Dst:             _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - Src:             'api/bag_valuetable.cpp:477,22'
          Dst:             _ZNK3BAG16CompoundDataType7getTypeEv
        - Src:             'api/bag_valuetable.cpp:480,38'
          Dst:             _ZNK3BAG16CompoundDataType7getTypeEv
    - functionName:    _ZNK3BAG16CompoundDataType7getTypeEv
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15InvalidValueKeyD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG15InvalidValueKey4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG15InvalidValueKeyD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15InvalidValueKeyD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:419,16'
          Dst:             _ZN3BAG15InvalidValueKeyD1Ev
    - functionName:    _ZN3BAG15InvalidValueKeyD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG15InvalidValueKeyD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:419,16'
          Dst:             _ZN3BAG15InvalidValueKeyD2Ev
        - Src:             'api/bag_exceptions.h:419,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG13FieldNotFoundD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG13FieldNotFound4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG13FieldNotFoundD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13FieldNotFoundD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:370,16'
          Dst:             _ZN3BAG13FieldNotFoundD1Ev
    - functionName:    _ZN3BAG13FieldNotFoundD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13FieldNotFoundD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:370,16'
          Dst:             _ZN3BAG13FieldNotFoundD2Ev
        - Src:             'api/bag_exceptions.h:370,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG13ValueNotFoundD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG13ValueNotFound4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG13ValueNotFoundD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13ValueNotFoundD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:428,16'
          Dst:             _ZN3BAG13ValueNotFoundD1Ev
    - functionName:    _ZN3BAG13ValueNotFoundD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13ValueNotFoundD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:428,16'
          Dst:             _ZN3BAG13ValueNotFoundD2Ev
        - Src:             'api/bag_exceptions.h:428,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNKR3BAG16CompoundDataType8asStringEv
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG11InvalidTypeC1Ev
        - _ZN3BAG11InvalidTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_compounddatatype.h:363,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_compounddatatype.h:363,19'
          Dst:             _ZN3BAG11InvalidTypeC1Ev
        - Src:             'api/bag_compounddatatype.h:363,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_compounddatatype.h:363,13'
          Dst:             _ZN3BAG11InvalidTypeD1Ev
    - functionName:    _ZNK3BAG16CompoundDataType8asUInt32Ev
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG11InvalidTypeC1Ev
        - _ZN3BAG11InvalidTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_compounddatatype.h:335,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_compounddatatype.h:335,19'
          Dst:             _ZN3BAG11InvalidTypeC1Ev
        - Src:             'api/bag_compounddatatype.h:335,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_compounddatatype.h:335,13'
          Dst:             _ZN3BAG11InvalidTypeD1Ev
    - functionName:    _ZNK3BAG16CompoundDataType7asFloatEv
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG11InvalidTypeC1Ev
        - _ZN3BAG11InvalidTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_compounddatatype.h:321,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_compounddatatype.h:321,19'
          Dst:             _ZN3BAG11InvalidTypeC1Ev
        - Src:             'api/bag_compounddatatype.h:321,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_compounddatatype.h:321,13'
          Dst:             _ZN3BAG11InvalidTypeD1Ev
    - functionName:    _ZNK3BAG16CompoundDataType6asBoolEv
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG11InvalidTypeC1Ev
        - _ZN3BAG11InvalidTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_compounddatatype.h:349,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_compounddatatype.h:349,19'
          Dst:             _ZN3BAG11InvalidTypeC1Ev
        - Src:             'api/bag_compounddatatype.h:349,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_compounddatatype.h:349,13'
          Dst:             _ZN3BAG11InvalidTypeD1Ev
    - functionName:    _ZN3BAG12InvalidValueD2Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK3BAG12InvalidValue4whatEv
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12InvalidValueD0Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12InvalidValueD1Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:379,16'
          Dst:             _ZN3BAG12InvalidValueD1Ev
    - functionName:    _ZN3BAG12InvalidValueD1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG12InvalidValueD2Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:379,16'
          Dst:             _ZN3BAG12InvalidValueD2Ev
        - Src:             'api/bag_exceptions.h:379,16'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN3BAG16CompoundDataTypeaSENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_compounddatatype.h:270,24'
          Dst:             __clang_call_terminate
    - functionName:    _ZN3BAG16CompoundDataTypeaSEj
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16CompoundDataTypeaSEf
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16CompoundDataTypeaSEb
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG16CompoundDataTypeC2Ev
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG16CompoundDataType4DataC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_compounddatatype.h:22,5'
          Dst:             _ZN3BAG16CompoundDataType4DataC2Ev
    - functionName:    _ZN3BAG15InvalidValueKeyC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:419,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG16CompoundDataTypeaSERKS0_
      functionSourceFile: '/src/bag/api/bag_compounddatatype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG11InvalidTypeC1Ev
        - _ZN3BAG11InvalidTypeD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'api/bag_compounddatatype.h:143,9'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_compounddatatype.h:158,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_compounddatatype.h:158,19'
          Dst:             _ZN3BAG11InvalidTypeC1Ev
        - Src:             'api/bag_compounddatatype.h:158,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_compounddatatype.h:158,13'
          Dst:             _ZN3BAG11InvalidTypeD1Ev
    - functionName:    _ZN3BAG10ValueTable8setValueEmmRKNS_16CompoundDataTypeE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG10ValueTable11writeRecordEmRKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
        - _ZN3BAG13ValueNotFoundC1Ev
        - _ZN3BAG13ValueNotFoundD1Ev
        - _ZN3BAG16CompoundDataTypeaSERKS0_
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:439,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:439,15'
          Dst:             _ZN3BAG13ValueNotFoundC1Ev
        - Src:             'api/bag_valuetable.cpp:439,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:439,9'
          Dst:             _ZN3BAG13ValueNotFoundD1Ev
        - Src:             'api/bag_valuetable.cpp:442,24'
          Dst:             _ZN3BAG16CompoundDataTypeaSERKS0_
        - Src:             'api/bag_valuetable.cpp:444,11'
          Dst:             _ZN3BAG10ValueTable11writeRecordEmRKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
    - functionName:    _ZN3BAG13ValueNotFoundC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:428,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG10ValueTable11writeRecordEmRKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       50
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG15InvalidValueKeyC1Ev
        - _ZN3BAG15InvalidValueKeyD1Ev
        - _ZN3BAG22createH5memoryCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet6extendEPKm
        - _ZNK2H59DataSpace14selectElementsE13H5S_seloper_tmPKm
        - _ZNK3BAG10ValueTable18convertRecordToRawERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
        - _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNKR3BAG19GeorefMetadataLayer15getValueDataSetEv
        - _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:501,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:501,15'
          Dst:             _ZN3BAG15InvalidValueKeyC1Ev
        - Src:             'api/bag_valuetable.cpp:501,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:501,9'
          Dst:             _ZN3BAG15InvalidValueKeyD1Ev
        - Src:             'api/bag_valuetable.cpp:506,34'
          Dst:             _ZNK3BAG10ValueTable18convertRecordToRawERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
        - Src:             'api/bag_valuetable.cpp:510,21'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_valuetable.cpp:512,66'
          Dst:             _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - Src:             'api/bag_valuetable.cpp:512,30'
          Dst:             _ZN3BAG22createH5memoryCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_valuetable.cpp:515,21'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_valuetable.cpp:518,42'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer15getValueDataSetEv
        - Src:             'api/bag_valuetable.cpp:524,24'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_valuetable.cpp:530,19'
          Dst:             _ZNK2H59DataSpace14selectElementsE13H5S_seloper_tmPKm
        - Src:             'api/bag_valuetable.cpp:532,20'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_valuetable.cpp:534,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:534,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:534,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_valuetable.cpp:534,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:534,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:534,1'
          Dst:             _ZN2H58CompTypeD1Ev
    - functionName:    _ZNK3BAG10ValueTable18convertRecordToRawERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_121convertRecordToMemoryERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEEPh
        - _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:241,21'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_valuetable.cpp:243,60'
          Dst:             _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - Src:             'api/bag_valuetable.cpp:243,33'
          Dst:             _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_valuetable.cpp:245,5'
          Dst:             _ZN3BAG12_GLOBAL__N_121convertRecordToMemoryERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEEPh
    - functionName:    _ZNK2H59DataSpace14selectElementsE13H5S_seloper_tmPKm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN3BAG12_GLOBAL__N_121convertRecordToMemoryERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEEPh
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG19UnsupportedDataTypeC1Ev
        - _ZN3BAG19UnsupportedDataTypeD1Ev
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - _ZNK3BAG16CompoundDataType6asBoolEv
        - _ZNK3BAG16CompoundDataType7asFloatEv
        - _ZNK3BAG16CompoundDataType7getTypeEv
        - _ZNK3BAG16CompoundDataType8asUInt32Ev
        - _ZNKR3BAG16CompoundDataType8asStringEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:
        - Branch String:   'api/bag_valuetable.cpp:101,9'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:100,38'
          Dst:             _ZNK3BAG16CompoundDataType7getTypeEv
        - Src:             'api/bag_valuetable.cpp:104,68'
          Dst:             _ZNK3BAG16CompoundDataType6asBoolEv
        - Src:             'api/bag_valuetable.cpp:107,69'
          Dst:             _ZNK3BAG16CompoundDataType7asFloatEv
        - Src:             'api/bag_valuetable.cpp:110,72'
          Dst:             _ZNK3BAG16CompoundDataType8asUInt32Ev
        - Src:             'api/bag_valuetable.cpp:115,41'
          Dst:             _ZNKR3BAG16CompoundDataType8asStringEv
        - Src:             'api/bag_valuetable.cpp:124,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:124,19'
          Dst:             _ZN3BAG19UnsupportedDataTypeC1Ev
        - Src:             'api/bag_valuetable.cpp:124,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:124,13'
          Dst:             _ZN3BAG19UnsupportedDataTypeD1Ev
        - Src:             'api/bag_valuetable.cpp:127,24'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
    - functionName:    _ZN3BAG10ValueTable8setValueEmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS_16CompoundDataTypeE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG10ValueTable8setValueEmmRKNS_16CompoundDataTypeE
        - _ZN3BAG13ValueNotFoundC1Ev
        - _ZN3BAG13ValueNotFoundD1Ev
        - _ZNK3BAG10ValueTable13getFieldIndexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:416,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:416,15'
          Dst:             _ZN3BAG13ValueNotFoundC1Ev
        - Src:             'api/bag_valuetable.cpp:416,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:416,9'
          Dst:             _ZN3BAG13ValueNotFoundD1Ev
        - Src:             'api/bag_valuetable.cpp:418,37'
          Dst:             _ZNK3BAG10ValueTable13getFieldIndexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_valuetable.cpp:420,11'
          Dst:             _ZN3BAG10ValueTable8setValueEmmRKNS_16CompoundDataTypeE
    - functionName:    _ZNK3BAG10ValueTable13getFieldIndexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN3BAG13FieldNotFoundC1Ev
        - _ZN3BAG13FieldNotFoundD1Ev
        - _ZNKR3BAG10ValueTable13getDefinitionEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:357,36'
          Dst:             _ZNKR3BAG10ValueTable13getDefinitionEv
        - Src:             'api/bag_valuetable.cpp:368,5'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:368,11'
          Dst:             _ZN3BAG13FieldNotFoundC1Ev
        - Src:             'api/bag_valuetable.cpp:368,5'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:368,5'
          Dst:             _ZN3BAG13FieldNotFoundD1Ev
    - functionName:    _ZNKR3BAG10ValueTable13getDefinitionEv
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:291,17'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_valuetable.cpp:291,35'
          Dst:             _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
    - functionName:    _ZN3BAG13FieldNotFoundC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:370,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZNKR3BAG10ValueTable10getRecordsEv
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR3BAG10ValueTable12getFieldNameEm
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG13FieldNotFoundC1Ev
        - _ZN3BAG13FieldNotFoundD1Ev
        - _ZNKR3BAG10ValueTable13getDefinitionEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:382,36'
          Dst:             _ZNKR3BAG10ValueTable13getDefinitionEv
        - Src:             'api/bag_valuetable.cpp:384,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:384,15'
          Dst:             _ZN3BAG13FieldNotFoundC1Ev
        - Src:             'api/bag_valuetable.cpp:384,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:384,9'
          Dst:             _ZN3BAG13FieldNotFoundD1Ev
    - functionName:    _ZNKR3BAG10ValueTable8getValueEmm
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG13FieldNotFoundC1Ev
        - _ZN3BAG13FieldNotFoundD1Ev
        - _ZN3BAG13ValueNotFoundC1Ev
        - _ZN3BAG13ValueNotFoundD1Ev
        - _ZNKR3BAG10ValueTable13getDefinitionEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:335,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:335,15'
          Dst:             _ZN3BAG13ValueNotFoundC1Ev
        - Src:             'api/bag_valuetable.cpp:335,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:335,9'
          Dst:             _ZN3BAG13ValueNotFoundD1Ev
        - Src:             'api/bag_valuetable.cpp:337,36'
          Dst:             _ZNKR3BAG10ValueTable13getDefinitionEv
        - Src:             'api/bag_valuetable.cpp:339,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:339,15'
          Dst:             _ZN3BAG13FieldNotFoundC1Ev
        - Src:             'api/bag_valuetable.cpp:339,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:339,9'
          Dst:             _ZN3BAG13FieldNotFoundD1Ev
    - functionName:    _ZNKR3BAG10ValueTable8getValueEmRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG13ValueNotFoundC1Ev
        - _ZN3BAG13ValueNotFoundD1Ev
        - _ZNK3BAG10ValueTable13getFieldIndexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNKR3BAG10ValueTable8getValueEmm
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:311,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:311,15'
          Dst:             _ZN3BAG13ValueNotFoundC1Ev
        - Src:             'api/bag_valuetable.cpp:311,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:311,9'
          Dst:             _ZN3BAG13ValueNotFoundD1Ev
        - Src:             'api/bag_valuetable.cpp:313,37'
          Dst:             _ZNK3BAG10ValueTable13getFieldIndexERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_valuetable.cpp:315,18'
          Dst:             _ZNKR3BAG10ValueTable8getValueEmm
    - functionName:    _ZNK3BAG10ValueTable19convertRecordsToRawERKNSt3__16vectorINS2_INS_16CompoundDataTypeENS1_9allocatorIS3_EEEENS4_IS6_EEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN3BAG12_GLOBAL__N_121convertRecordToMemoryERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEEPh
        - _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:266,21'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_valuetable.cpp:268,56'
          Dst:             _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - Src:             'api/bag_valuetable.cpp:268,29'
          Dst:             _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_valuetable.cpp:276,9'
          Dst:             _ZN3BAG12_GLOBAL__N_121convertRecordToMemoryERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEEPh
    - functionName:    _ZN3BAG10ValueTable12writeRecordsERKNSt3__16vectorINS2_INS_16CompoundDataTypeENS1_9allocatorIS3_EEEENS4_IS6_EEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       41
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1EiPKmS2_
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG22createH5memoryCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - _ZNK2H57DataSet6extendEPKm
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK3BAG10ValueTable19convertRecordsToRawERKNSt3__16vectorINS2_INS_16CompoundDataTypeENS1_9allocatorIS3_EEEENS4_IS6_EEEE
        - _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNKR3BAG19GeorefMetadataLayer15getValueDataSetEv
        - _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:548,34'
          Dst:             _ZNK3BAG10ValueTable19convertRecordsToRawERKNSt3__16vectorINS2_INS_16CompoundDataTypeENS1_9allocatorIS3_EEEENS4_IS6_EEEE
        - Src:             'api/bag_valuetable.cpp:552,21'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_valuetable.cpp:554,66'
          Dst:             _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - Src:             'api/bag_valuetable.cpp:554,30'
          Dst:             _ZN3BAG22createH5memoryCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_valuetable.cpp:557,21'
          Dst:             _ZN2H59DataSpaceC1EiPKmS2_
        - Src:             'api/bag_valuetable.cpp:560,42'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer15getValueDataSetEv
        - Src:             'api/bag_valuetable.cpp:564,20'
          Dst:             _ZNK2H57DataSet6extendEPKm
        - Src:             'api/bag_valuetable.cpp:570,19'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_valuetable.cpp:572,20'
          Dst:             _ZNK2H57DataSet5writeEPKvRKNS_8DataTypeERKNS_9DataSpaceES8_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_valuetable.cpp:574,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:574,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:574,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_valuetable.cpp:574,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:574,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:574,1'
          Dst:             _ZN2H58CompTypeD1Ev
    - functionName:    _ZN3BAG10ValueTable10addRecordsERKNSt3__16vectorINS2_INS_16CompoundDataTypeENS1_9allocatorIS3_EEEENS4_IS6_EEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN3BAG10ValueTable12writeRecordsERKNSt3__16vectorINS2_INS_16CompoundDataTypeENS1_9allocatorIS3_EEEENS4_IS6_EEEE
        - _ZN3BAG12InvalidValueC1Ev
        - _ZN3BAG12InvalidValueD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:221,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:221,15'
          Dst:             _ZN3BAG12InvalidValueC1Ev
        - Src:             'api/bag_valuetable.cpp:221,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:221,9'
          Dst:             _ZN3BAG12InvalidValueD1Ev
        - Src:             'api/bag_valuetable.cpp:223,11'
          Dst:             _ZN3BAG10ValueTable12writeRecordsERKNSt3__16vectorINS2_INS_16CompoundDataTypeENS1_9allocatorIS3_EEEENS4_IS6_EEEE
    - functionName:    _ZN3BAG12InvalidValueC1Ev
      functionSourceFile: '/src/bag/api/bag_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_exceptions.h:379,16'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN3BAG10ValueTable9addRecordERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN3BAG10ValueTable11writeRecordEmRKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
        - _ZN3BAG12InvalidValueC1Ev
        - _ZN3BAG12InvalidValueD1Ev
        - _ZNK3BAG10ValueTable14validateRecordERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:194,16'
          Dst:             _ZNK3BAG10ValueTable14validateRecordERKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
        - Src:             'api/bag_valuetable.cpp:195,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:195,15'
          Dst:             _ZN3BAG12InvalidValueC1Ev
        - Src:             'api/bag_valuetable.cpp:195,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:195,9'
          Dst:             _ZN3BAG12InvalidValueD1Ev
        - Src:             'api/bag_valuetable.cpp:198,11'
          Dst:             _ZN3BAG10ValueTable11writeRecordEmRKNSt3__16vectorINS_16CompoundDataTypeENS1_9allocatorIS3_EEEE
    - functionName:    _ZN3BAG12_GLOBAL__N_121convertMemoryToRecordEPKhRKNSt3__16vectorI15FieldDefinitionNS3_9allocatorIS5_EEEE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          157
      EdgeCount:       65
      CyclomaticComplexity: 32
      functionsReached:
        - _ZN3BAG16CompoundDataTypeC2Ev
        - _ZN3BAG16CompoundDataTypeD2Ev
        - _ZN3BAG16CompoundDataTypeaSENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN3BAG16CompoundDataTypeaSEb
        - _ZN3BAG16CompoundDataTypeaSEf
        - _ZN3BAG16CompoundDataTypeaSEj
        - _ZN3BAG19UnsupportedDataTypeC1Ev
        - _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'api/bag_valuetable.cpp:47,9'
          Branch Sides:    []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:44,26'
          Dst:             _ZN3BAG16CompoundDataTypeC2Ev
        - Src:             'api/bag_valuetable.cpp:50,19'
          Dst:             _ZN3BAG16CompoundDataTypeaSEb
        - Src:             'api/bag_valuetable.cpp:53,19'
          Dst:             _ZN3BAG16CompoundDataTypeaSEf
        - Src:             'api/bag_valuetable.cpp:56,19'
          Dst:             _ZN3BAG16CompoundDataTypeaSEj
        - Src:             'api/bag_valuetable.cpp:63,19'
          Dst:             _ZN3BAG16CompoundDataTypeaSENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'api/bag_valuetable.cpp:75,13'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:75,19'
          Dst:             _ZN3BAG19UnsupportedDataTypeC1Ev
        - Src:             'api/bag_valuetable.cpp:75,13'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:79,24'
          Dst:             _ZN3BAG5Layer14getElementSizeE13BAG_DATA_TYPE
        - Src:             'api/bag_valuetable.cpp:80,5'
          Dst:             _ZN3BAG16CompoundDataTypeD2Ev
        - Src:             'api/bag_valuetable.cpp:80,5'
          Dst:             _ZN3BAG16CompoundDataTypeD2Ev
    - functionName:    _ZN3BAG10ValueTableC2ERKNS_19GeorefMetadataLayerE
      functionSourceFile: '/src/bag/api/bag_valuetable.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          228
      EdgeCount:       81
      CyclomaticComplexity: 37
      functionsReached:
        - _ZN2H58CompTypeD1Ev
        - _ZN2H59DataSpaceC1E11H5S_class_t
        - _ZN2H59DataSpaceD1Ev
        - _ZN3BAG12_GLOBAL__N_121convertMemoryToRecordEPKhRKNSt3__16vectorI15FieldDefinitionNS3_9allocatorIS5_EEEE
        - _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZN3BAG16InvalidValueSizeC1Ev
        - _ZN3BAG22createH5memoryCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - _ZNK2H59DataSpace15setExtentSimpleEiPKmS2_
        - _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - _ZNKR3BAG19GeorefMetadataLayer15getValueDataSetEv
        - _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'api/bag_valuetable.cpp:143,42'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer15getValueDataSetEv
        - Src:             'api/bag_valuetable.cpp:147,40'
          Dst:             _ZNK2H59DataSpace19getSimpleExtentDimsEPmS1_
        - Src:             'api/bag_valuetable.cpp:149,9'
          Dst:             __cxa_allocate_exception
        - Src:             'api/bag_valuetable.cpp:149,15'
          Dst:             _ZN3BAG16InvalidValueSizeC1Ev
        - Src:             'api/bag_valuetable.cpp:149,9'
          Dst:             __cxa_throw
        - Src:             'api/bag_valuetable.cpp:157,19'
          Dst:             _ZNK2H59DataSpace15selectHyperslabE13H5S_seloper_tPKmS3_S3_S3_
        - Src:             'api/bag_valuetable.cpp:160,17'
          Dst:             _ZNKR3BAG19GeorefMetadataLayer13getDescriptorEv
        - Src:             'api/bag_valuetable.cpp:161,43'
          Dst:             _ZNKR3BAG29GeorefMetadataLayerDescriptor13getDefinitionEv
        - Src:             'api/bag_valuetable.cpp:163,31'
          Dst:             _ZN3BAG13getRecordSizeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_valuetable.cpp:166,30'
          Dst:             _ZN3BAG22createH5memoryCompTypeERKNSt3__16vectorI15FieldDefinitionNS0_9allocatorIS2_EEEE
        - Src:             'api/bag_valuetable.cpp:167,27'
          Dst:             _ZN2H59DataSpaceC1E11H5S_class_t
        - Src:             'api/bag_valuetable.cpp:168,18'
          Dst:             _ZNK2H59DataSpace15setExtentSimpleEiPKmS2_
        - Src:             'api/bag_valuetable.cpp:170,20'
          Dst:             _ZNK2H57DataSet4readEPvRKNS_8DataTypeERKNS_9DataSpaceES7_RKNS_19DSetMemXferPropListE
        - Src:             'api/bag_valuetable.cpp:181,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:181,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_valuetable.cpp:177,18'
          Dst:             _ZN3BAG12_GLOBAL__N_121convertMemoryToRecordEPKhRKNSt3__16vectorI15FieldDefinitionNS3_9allocatorIS5_EEEE
        - Src:             'api/bag_valuetable.cpp:181,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:181,1'
          Dst:             _ZN2H59DataSpaceD1Ev
        - Src:             'api/bag_valuetable.cpp:181,1'
          Dst:             _ZN2H58CompTypeD1Ev
        - Src:             'api/bag_valuetable.cpp:181,1'
          Dst:             _ZN2H59DataSpaceD1Ev
    - functionName:    _ZNK2H59DataSpace15setExtentSimpleEiPKmS2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
