blob: d795ee81dca231562331365e275d7eaba2a899e7 [file] [log] [blame]
<abi-corpus version='2.0' architecture='elf-amd-x86_64' soname='libGLU.so.1'>
<elf-needed>
<dependency name='libGL.so.1'/>
<dependency name='libstdc++.so.6'/>
<dependency name='libm.so.6'/>
<dependency name='libgcc_s.so.1'/>
<dependency name='libc.so.6'/>
</elf-needed>
<elf-function-symbols>
<!-- gluBeginCurve -->
<elf-symbol name='gluBeginCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluBeginPolygon -->
<elf-symbol name='gluBeginPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluBeginSurface -->
<elf-symbol name='gluBeginSurface' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluBeginTrim -->
<elf-symbol name='gluBeginTrim' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluBuild1DMipmapLevels -->
<elf-symbol name='gluBuild1DMipmapLevels' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluBuild1DMipmaps -->
<elf-symbol name='gluBuild1DMipmaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluBuild2DMipmapLevels -->
<elf-symbol name='gluBuild2DMipmapLevels' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluBuild2DMipmaps -->
<elf-symbol name='gluBuild2DMipmaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluBuild3DMipmapLevels -->
<elf-symbol name='gluBuild3DMipmapLevels' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluBuild3DMipmaps -->
<elf-symbol name='gluBuild3DMipmaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluCheckExtension -->
<elf-symbol name='gluCheckExtension' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluCylinder -->
<elf-symbol name='gluCylinder' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluDeleteNurbsRenderer -->
<elf-symbol name='gluDeleteNurbsRenderer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluDeleteQuadric -->
<elf-symbol name='gluDeleteQuadric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluDeleteTess -->
<elf-symbol name='gluDeleteTess' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluDisk -->
<elf-symbol name='gluDisk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluEndCurve -->
<elf-symbol name='gluEndCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluEndPolygon -->
<elf-symbol name='gluEndPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluEndSurface -->
<elf-symbol name='gluEndSurface' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluEndTrim -->
<elf-symbol name='gluEndTrim' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluErrorString -->
<elf-symbol name='gluErrorString' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluGetNurbsProperty -->
<elf-symbol name='gluGetNurbsProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluGetString -->
<elf-symbol name='gluGetString' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluGetTessProperty -->
<elf-symbol name='gluGetTessProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluLoadSamplingMatrices -->
<elf-symbol name='gluLoadSamplingMatrices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluLookAt -->
<elf-symbol name='gluLookAt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNewNurbsRenderer -->
<elf-symbol name='gluNewNurbsRenderer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNewQuadric -->
<elf-symbol name='gluNewQuadric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNewTess -->
<elf-symbol name='gluNewTess' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNextContour -->
<elf-symbol name='gluNextContour' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNurbsCallback -->
<elf-symbol name='gluNurbsCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNurbsCallbackData -->
<elf-symbol name='gluNurbsCallbackData' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNurbsCallbackDataEXT -->
<elf-symbol name='gluNurbsCallbackDataEXT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNurbsCurve -->
<elf-symbol name='gluNurbsCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNurbsProperty -->
<elf-symbol name='gluNurbsProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluNurbsSurface -->
<elf-symbol name='gluNurbsSurface' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluOrtho2D -->
<elf-symbol name='gluOrtho2D' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluPartialDisk -->
<elf-symbol name='gluPartialDisk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluPerspective -->
<elf-symbol name='gluPerspective' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluPickMatrix -->
<elf-symbol name='gluPickMatrix' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluProject -->
<elf-symbol name='gluProject' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluPwlCurve -->
<elf-symbol name='gluPwlCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluQuadricCallback -->
<elf-symbol name='gluQuadricCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluQuadricDrawStyle -->
<elf-symbol name='gluQuadricDrawStyle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluQuadricNormals -->
<elf-symbol name='gluQuadricNormals' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluQuadricOrientation -->
<elf-symbol name='gluQuadricOrientation' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluQuadricTexture -->
<elf-symbol name='gluQuadricTexture' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluScaleImage -->
<elf-symbol name='gluScaleImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluSphere -->
<elf-symbol name='gluSphere' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluTessBeginContour -->
<elf-symbol name='gluTessBeginContour' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluTessBeginPolygon -->
<elf-symbol name='gluTessBeginPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluTessCallback -->
<elf-symbol name='gluTessCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluTessEndContour -->
<elf-symbol name='gluTessEndContour' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluTessEndPolygon -->
<elf-symbol name='gluTessEndPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluTessNormal -->
<elf-symbol name='gluTessNormal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluTessProperty -->
<elf-symbol name='gluTessProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluTessVertex -->
<elf-symbol name='gluTessVertex' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluUnProject -->
<elf-symbol name='gluUnProject' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<!-- gluUnProject4 -->
<elf-symbol name='gluUnProject4' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' path='libnurbs/interface/glcurveval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- REAL[160] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='5120' id='type-id-2'>
<!-- <anonymous range>[160] -->
<subrange length='160' type-id='type-id-3' id='type-id-4'/>
</array-type-def>
<!-- REAL[40] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='1280' id='type-id-5'>
<!-- <anonymous range>[40] -->
<subrange length='40' type-id='type-id-3' id='type-id-6'/>
</array-type-def>
<!-- class CachingEvaluator -->
<class-decl name='CachingEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/cachingeval.h' line='39' column='1' id='type-id-7'>
<member-type access='private'>
<!-- enum CachingEvaluator::ServiceMode -->
<enum-decl name='ServiceMode' filepath='libnurbs/internals/cachingeval.h' line='42' column='1' id='type-id-8'>
<underlying-type type-id='type-id-9'/>
<enumerator name='play' value='0'/>
<enumerator name='record' value='1'/>
<enumerator name='playAndRecord' value='2'/>
</enum-decl>
</member-type>
<member-function access='private' destructor='yes' vtable-offset='-1'>
<!-- CachingEvaluator::~CachingEvaluator(int) -->
<function-decl name='~CachingEvaluator' filepath='libnurbs/internals/cachingeval.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CachingEvaluator*' -->
<parameter type-id='type-id-10' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='2'>
<!-- int CachingEvaluator::canRecord() -->
<function-decl name='canRecord' mangled-name='_ZN16CachingEvaluator9canRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CachingEvaluator*' -->
<parameter type-id='type-id-10' is-artificial='yes'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='3'>
<!-- int CachingEvaluator::canPlayAndRecord() -->
<function-decl name='canPlayAndRecord' mangled-name='_ZN16CachingEvaluator16canPlayAndRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CachingEvaluator*' -->
<parameter type-id='type-id-10' is-artificial='yes'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='4'>
<!-- int CachingEvaluator::createHandle(int) -->
<function-decl name='createHandle' mangled-name='_ZN16CachingEvaluator12createHandleEi' filepath='libnurbs/internals/cachingeval.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CachingEvaluator*' -->
<parameter type-id='type-id-10' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='5'>
<!-- void CachingEvaluator::beginOutput(CachingEvaluator::ServiceMode, int) -->
<function-decl name='beginOutput' mangled-name='_ZN16CachingEvaluator11beginOutputENS_11ServiceModeEi' filepath='libnurbs/internals/cachingeval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CachingEvaluator*' -->
<parameter type-id='type-id-10' is-artificial='yes'/>
<!-- parameter of type 'enum CachingEvaluator::ServiceMode' -->
<parameter type-id='type-id-8'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='6'>
<!-- void CachingEvaluator::endOutput() -->
<function-decl name='endOutput' mangled-name='_ZN16CachingEvaluator9endOutputEv' filepath='libnurbs/internals/cachingeval.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CachingEvaluator*' -->
<parameter type-id='type-id-10' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='7'>
<!-- void CachingEvaluator::discardRecording(int) -->
<function-decl name='discardRecording' mangled-name='_ZN16CachingEvaluator16discardRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CachingEvaluator*' -->
<parameter type-id='type-id-10' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='8'>
<!-- void CachingEvaluator::playRecording(int) -->
<function-decl name='playRecording' mangled-name='_ZN16CachingEvaluator13playRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CachingEvaluator*' -->
<parameter type-id='type-id-10' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct BasicCurveEvaluator -->
<class-decl name='BasicCurveEvaluator' size-in-bits='64' is-struct='yes' visibility='default' filepath='libnurbs/internals/basiccrveval.h' line='43' column='1' id='type-id-13'>
<!-- class CachingEvaluator -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-7'/>
<member-function access='public' destructor='yes' vtable-offset='-1'>
<!-- BasicCurveEvaluator::~BasicCurveEvaluator(int) -->
<function-decl name='~BasicCurveEvaluator' filepath='libnurbs/internals/basiccrveval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='9'>
<!-- void BasicCurveEvaluator::domain1f(REAL, REAL) -->
<function-decl name='domain1f' mangled-name='_ZN19BasicCurveEvaluator8domain1fEff' filepath='libnurbs/internals/basiccrveval.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='10'>
<!-- void BasicCurveEvaluator::range1f(long int, REAL*, REAL*) -->
<function-decl name='range1f' mangled-name='_ZN19BasicCurveEvaluator7range1fElPfS0_' filepath='libnurbs/internals/basiccrveval.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='11'>
<!-- void BasicCurveEvaluator::enable(long int) -->
<function-decl name='enable' mangled-name='_ZN19BasicCurveEvaluator6enableEl' filepath='libnurbs/internals/basiccrveval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='12'>
<!-- void BasicCurveEvaluator::disable(long int) -->
<function-decl name='disable' mangled-name='_ZN19BasicCurveEvaluator7disableEl' filepath='libnurbs/internals/basiccrveval.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='13'>
<!-- void BasicCurveEvaluator::bgnmap1f(long int) -->
<function-decl name='bgnmap1f' mangled-name='_ZN19BasicCurveEvaluator8bgnmap1fEl' filepath='libnurbs/internals/basiccrveval.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='14'>
<!-- void BasicCurveEvaluator::map1f(long int, REAL, REAL, long int, long int, REAL*) -->
<function-decl name='map1f' mangled-name='_ZN19BasicCurveEvaluator5map1fElffllPf' filepath='libnurbs/internals/basiccrveval.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='15'>
<!-- void BasicCurveEvaluator::mapgrid1f(long int, REAL, REAL) -->
<function-decl name='mapgrid1f' mangled-name='_ZN19BasicCurveEvaluator9mapgrid1fElff' filepath='libnurbs/internals/basiccrveval.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='16'>
<!-- void BasicCurveEvaluator::mapmesh1f(long int, long int, long int) -->
<function-decl name='mapmesh1f' mangled-name='_ZN19BasicCurveEvaluator9mapmesh1fElll' filepath='libnurbs/internals/basiccrveval.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='17'>
<!-- void BasicCurveEvaluator::evalcoord1f(long int, REAL) -->
<function-decl name='evalcoord1f' mangled-name='_ZN19BasicCurveEvaluator11evalcoord1fElf' filepath='libnurbs/internals/basiccrveval.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='18'>
<!-- void BasicCurveEvaluator::endmap1f() -->
<function-decl name='endmap1f' mangled-name='_ZN19BasicCurveEvaluator8endmap1fEv' filepath='libnurbs/internals/basiccrveval.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='19'>
<!-- void BasicCurveEvaluator::bgnline() -->
<function-decl name='bgnline' mangled-name='_ZN19BasicCurveEvaluator7bgnlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='20'>
<!-- void BasicCurveEvaluator::endline() -->
<function-decl name='endline' mangled-name='_ZN19BasicCurveEvaluator7endlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicCurveEvaluator*' -->
<parameter type-id='type-id-14' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class OpenGLCurveEvaluator -->
<class-decl name='OpenGLCurveEvaluator' size-in-bits='27584' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='66' column='1' id='type-id-17'>
<!-- struct BasicCurveEvaluator -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-13'/>
<data-member access='private' layout-offset-in-bits='64'>
<!-- curveEvalMachine OpenGLCurveEvaluator::em_vertex -->
<var-decl name='em_vertex' type-id='type-id-18' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='102' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='6656'>
<!-- curveEvalMachine OpenGLCurveEvaluator::em_normal -->
<var-decl name='em_normal' type-id='type-id-18' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='103' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='13248'>
<!-- curveEvalMachine OpenGLCurveEvaluator::em_color -->
<var-decl name='em_color' type-id='type-id-18' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='104' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='19840'>
<!-- curveEvalMachine OpenGLCurveEvaluator::em_texcoord -->
<var-decl name='em_texcoord' type-id='type-id-18' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='105' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26432'>
<!-- int OpenGLCurveEvaluator::vertex_flag -->
<var-decl name='vertex_flag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='106' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26464'>
<!-- int OpenGLCurveEvaluator::normal_flag -->
<var-decl name='normal_flag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='107' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26496'>
<!-- int OpenGLCurveEvaluator::color_flag -->
<var-decl name='color_flag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='108' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26528'>
<!-- int OpenGLCurveEvaluator::texcoord_flag -->
<var-decl name='texcoord_flag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='109' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26560'>
<!-- REAL OpenGLCurveEvaluator::global_grid_u0 -->
<var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='111' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26592'>
<!-- REAL OpenGLCurveEvaluator::global_grid_u1 -->
<var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='112' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26624'>
<!-- int OpenGLCurveEvaluator::global_grid_nu -->
<var-decl name='global_grid_nu' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='113' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26688'>
<!-- void (typedef GLenum)* OpenGLCurveEvaluator::beginCallBackN -->
<var-decl name='beginCallBackN' type-id='type-id-19' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='128' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26752'>
<!-- void ()* OpenGLCurveEvaluator::endCallBackN -->
<var-decl name='endCallBackN' type-id='type-id-20' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='129' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26816'>
<!-- void (const GLfloat*)* OpenGLCurveEvaluator::vertexCallBackN -->
<var-decl name='vertexCallBackN' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='130' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26880'>
<!-- void (const GLfloat*)* OpenGLCurveEvaluator::normalCallBackN -->
<var-decl name='normalCallBackN' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='131' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26944'>
<!-- void (const GLfloat*)* OpenGLCurveEvaluator::colorCallBackN -->
<var-decl name='colorCallBackN' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='132' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27008'>
<!-- void (const GLfloat*)* OpenGLCurveEvaluator::texcoordCallBackN -->
<var-decl name='texcoordCallBackN' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='133' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27072'>
<!-- void (typedef GLenum, void*)* OpenGLCurveEvaluator::beginCallBackData -->
<var-decl name='beginCallBackData' type-id='type-id-22' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='135' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27136'>
<!-- void (void*)* OpenGLCurveEvaluator::endCallBackData -->
<var-decl name='endCallBackData' type-id='type-id-23' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='136' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27200'>
<!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::vertexCallBackData -->
<var-decl name='vertexCallBackData' type-id='type-id-24' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='137' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27264'>
<!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::normalCallBackData -->
<var-decl name='normalCallBackData' type-id='type-id-24' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='138' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27328'>
<!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::colorCallBackData -->
<var-decl name='colorCallBackData' type-id='type-id-24' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='139' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27392'>
<!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::texcoordCallBackData -->
<var-decl name='texcoordCallBackData' type-id='type-id-24' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='140' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27456'>
<!-- void* OpenGLCurveEvaluator::userData -->
<var-decl name='userData' type-id='type-id-25' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='142' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27520'>
<!-- int OpenGLCurveEvaluator::output_triangles -->
<var-decl name='output_triangles' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='154' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- OpenGLCurveEvaluator::OpenGLCurveEvaluator() -->
<function-decl name='OpenGLCurveEvaluator' filepath='libnurbs/interface/glcurveval.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes' vtable-offset='-1'>
<!-- OpenGLCurveEvaluator::~OpenGLCurveEvaluator(int) -->
<function-decl name='~OpenGLCurveEvaluator' filepath='libnurbs/interface/glcurveval.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='9'>
<!-- void OpenGLCurveEvaluator::domain1f(REAL, REAL) -->
<function-decl name='domain1f' mangled-name='_ZN20OpenGLCurveEvaluator8domain1fEff' filepath='libnurbs/interface/glcurveval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='10'>
<!-- void OpenGLCurveEvaluator::range1f(long int, REAL*, REAL*) -->
<function-decl name='range1f' mangled-name='_ZN20OpenGLCurveEvaluator7range1fElPfS0_' filepath='libnurbs/interface/glcurveval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='11'>
<!-- void OpenGLCurveEvaluator::enable(long int) -->
<function-decl name='enable' mangled-name='_ZN20OpenGLCurveEvaluator6enableEl' filepath='libnurbs/interface/glcurveval.cc' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='12'>
<!-- void OpenGLCurveEvaluator::disable(long int) -->
<function-decl name='disable' mangled-name='_ZN20OpenGLCurveEvaluator7disableEl' filepath='libnurbs/interface/glcurveval.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='13'>
<!-- void OpenGLCurveEvaluator::bgnmap1f(long int) -->
<function-decl name='bgnmap1f' mangled-name='_ZN20OpenGLCurveEvaluator8bgnmap1fEl' filepath='libnurbs/interface/glcurveval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='14'>
<!-- void OpenGLCurveEvaluator::map1f(long int, REAL, REAL, long int, long int, REAL*) -->
<function-decl name='map1f' mangled-name='_ZN20OpenGLCurveEvaluator5map1fElffllPf' filepath='libnurbs/interface/glcurveval.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='15'>
<!-- void OpenGLCurveEvaluator::mapgrid1f(long int, REAL, REAL) -->
<function-decl name='mapgrid1f' mangled-name='_ZN20OpenGLCurveEvaluator9mapgrid1fElff' filepath='libnurbs/interface/glcurveval.cc' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='16'>
<!-- void OpenGLCurveEvaluator::mapmesh1f(long int, long int, long int) -->
<function-decl name='mapmesh1f' mangled-name='_ZN20OpenGLCurveEvaluator9mapmesh1fElll' filepath='libnurbs/interface/glcurveval.cc' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='17'>
<!-- void OpenGLCurveEvaluator::evalcoord1f(long int, REAL) -->
<function-decl name='evalcoord1f' mangled-name='_ZN20OpenGLCurveEvaluator11evalcoord1fElf' filepath='libnurbs/interface/glcurveval.cc' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='18'>
<!-- void OpenGLCurveEvaluator::endmap1f() -->
<function-decl name='endmap1f' mangled-name='_ZN20OpenGLCurveEvaluator8endmap1fEv' filepath='libnurbs/interface/glcurveval.cc' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='19'>
<!-- void OpenGLCurveEvaluator::bgnline() -->
<function-decl name='bgnline' mangled-name='_ZN20OpenGLCurveEvaluator7bgnlineEv' filepath='libnurbs/interface/glcurveval.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='20'>
<!-- void OpenGLCurveEvaluator::endline() -->
<function-decl name='endline' mangled-name='_ZN20OpenGLCurveEvaluator7endlineEv' filepath='libnurbs/interface/glcurveval.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
<parameter type-id='type-id-26' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- typedef curveEvalMachine curveEvalMachine -->
<typedef-decl name='curveEvalMachine' type-id='type-id-27' filepath='libnurbs/interface/glcurveval.h' line='64' column='1' id='type-id-18'/>
<!-- typedef float REAL -->
<typedef-decl name='REAL' type-id='type-id-28' filepath='libnurbs/internals/types.h' line='41' column='1' id='type-id-1'/>
<!-- struct curveEvalMachine -->
<class-decl name='curveEvalMachine' size-in-bits='6592' is-struct='yes' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='55' column='1' id='type-id-27'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL curveEvalMachine::uprime -->
<var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- int curveEvalMachine::k -->
<var-decl name='k' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- REAL curveEvalMachine::u1 -->
<var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- REAL curveEvalMachine::u2 -->
<var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='59' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int curveEvalMachine::ustride -->
<var-decl name='ustride' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int curveEvalMachine::uorder -->
<var-decl name='uorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- REAL curveEvalMachine::ctlpoints[160] -->
<var-decl name='ctlpoints' type-id='type-id-2' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='5312'>
<!-- REAL curveEvalMachine::ucoeff[40] -->
<var-decl name='ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='63' column='1'/>
</data-member>
</class-decl>
<!-- BasicCurveEvaluator* -->
<pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-14'/>
<!-- CachingEvaluator* -->
<pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-10'/>
<!-- CurveMap* -->
<pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-30'/>
<!-- OpenGLCurveEvaluator* -->
<pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-26'/>
<!-- OpenGLCurveEvaluator* const -->
<qualified-type-def type-id='type-id-26' const='yes' id='type-id-31'/>
<!-- REAL* -->
<pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-16'/>
<!-- const GLfloat -->
<qualified-type-def type-id='type-id-32' const='yes' id='type-id-33'/>
<!-- const GLfloat* -->
<pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-34'/>
<!-- curveEvalMachine* -->
<pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-35'/>
<!-- void (const GLfloat*)* -->
<pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-21'/>
<!-- void (const GLfloat*, void*)* -->
<pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-24'/>
<!-- struct CurveMap -->
<class-decl name='CurveMap' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
<!-- float -->
<type-decl name='float' size-in-bits='32' id='type-id-28'/>
<!-- void (const GLfloat*) -->
<function-type size-in-bits='64' id='type-id-36'>
<!-- parameter of type 'const GLfloat*' -->
<parameter type-id='type-id-34'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (const GLfloat*, void*) -->
<function-type size-in-bits='64' id='type-id-37'>
<!-- parameter of type 'const GLfloat*' -->
<parameter type-id='type-id-34'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- int -->
<type-decl name='int' size-in-bits='32' id='type-id-11'/>
<!-- long int -->
<type-decl name='long int' size-in-bits='64' id='type-id-15'/>
<!-- typedef float GLfloat -->
<typedef-decl name='GLfloat' type-id='type-id-28' filepath='../../../include/GL/gl.h' line='160' column='1' id='type-id-32'/>
<!-- unsigned long int -->
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
<!-- void -->
<type-decl name='void' id='type-id-12'/>
<!-- void ()* -->
<pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-20'/>
<!-- void (typedef GLenum)* -->
<pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-19'/>
<!-- void (typedef GLenum, void*)* -->
<pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-22'/>
<!-- void (void*)* -->
<pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-23'/>
<!-- void* -->
<pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-25'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/interface/glinterface.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- struct GLUnurbs -->
<class-decl name='GLUnurbs' size-in-bits='1149440' is-struct='yes' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='49' column='1' id='type-id-42'>
<!-- class NurbsTessellator -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-43'/>
<data-member access='public' layout-offset-in-bits='47616'>
<!-- errorCallbackType GLUnurbs::errorCallback -->
<var-decl name='errorCallback' type-id='type-id-44' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='71' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47680'>
<!-- GLboolean GLUnurbs::autoloadmode -->
<var-decl name='autoloadmode' type-id='type-id-45' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='130' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47744'>
<!-- OpenGLSurfaceEvaluator GLUnurbs::surfaceEvaluator -->
<var-decl name='surfaceEvaluator' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='131' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1121792'>
<!-- OpenGLCurveEvaluator GLUnurbs::curveEvaluator -->
<var-decl name='curveEvaluator' type-id='type-id-17' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='132' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1149376'>
<!-- int GLUnurbs::callbackFlag -->
<var-decl name='callbackFlag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='143' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- GLUnurbs::GLUnurbs() -->
<function-decl name='GLUnurbs' filepath='libnurbs/interface/glrenderer.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='2'>
<!-- void GLUnurbs::bgnrender() -->
<function-decl name='bgnrender' mangled-name='_ZN8GLUnurbs9bgnrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='3'>
<!-- void GLUnurbs::endrender() -->
<function-decl name='endrender' mangled-name='_ZN8GLUnurbs9endrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='6'>
<!-- void GLUnurbs::errorHandler(int) -->
<function-decl name='errorHandler' mangled-name='_ZN8GLUnurbs12errorHandlerEi' filepath='libnurbs/interface/glrenderer.cc' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct OpenGLSurfaceEvaluator -->
<class-decl name='OpenGLSurfaceEvaluator' size-in-bits='1074048' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='100' column='1' id='type-id-46'>
<!-- struct BasicSurfaceEvaluator -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-48'/>
<data-member access='private' layout-offset-in-bits='64'>
<!-- StoredVertex* OpenGLSurfaceEvaluator::vertexCache[3] -->
<var-decl name='vertexCache' type-id='type-id-49' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='180' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- int OpenGLSurfaceEvaluator::tmeshing -->
<var-decl name='tmeshing' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='181' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='288'>
<!-- int OpenGLSurfaceEvaluator::which -->
<var-decl name='which' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='182' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='320'>
<!-- int OpenGLSurfaceEvaluator::vcount -->
<var-decl name='vcount' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='183' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='352'>
<!-- GLint OpenGLSurfaceEvaluator::gl_polygon_mode[2] -->
<var-decl name='gl_polygon_mode' type-id='type-id-50' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='185' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='448'>
<!-- bezierPatchMesh* OpenGLSurfaceEvaluator::global_bpm -->
<var-decl name='global_bpm' type-id='type-id-51' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='188' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='512'>
<!-- int OpenGLSurfaceEvaluator::output_triangles -->
<var-decl name='output_triangles' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='189' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='576'>
<!-- void (typedef GLenum)* OpenGLSurfaceEvaluator::beginCallBackN -->
<var-decl name='beginCallBackN' type-id='type-id-19' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='193' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='640'>
<!-- void ()* OpenGLSurfaceEvaluator::endCallBackN -->
<var-decl name='endCallBackN' type-id='type-id-20' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='194' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='704'>
<!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::vertexCallBackN -->
<var-decl name='vertexCallBackN' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='195' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='768'>
<!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::normalCallBackN -->
<var-decl name='normalCallBackN' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='196' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='832'>
<!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::colorCallBackN -->
<var-decl name='colorCallBackN' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='197' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='896'>
<!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::texcoordCallBackN -->
<var-decl name='texcoordCallBackN' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='198' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='960'>
<!-- void (typedef GLenum, void*)* OpenGLSurfaceEvaluator::beginCallBackData -->
<var-decl name='beginCallBackData' type-id='type-id-22' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='200' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1024'>
<!-- void (void*)* OpenGLSurfaceEvaluator::endCallBackData -->
<var-decl name='endCallBackData' type-id='type-id-23' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='201' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1088'>
<!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::vertexCallBackData -->
<var-decl name='vertexCallBackData' type-id='type-id-24' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='202' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1152'>
<!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::normalCallBackData -->
<var-decl name='normalCallBackData' type-id='type-id-24' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='203' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1216'>
<!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::colorCallBackData -->
<var-decl name='colorCallBackData' type-id='type-id-24' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='204' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1280'>
<!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::texcoordCallBackData -->
<var-decl name='texcoordCallBackData' type-id='type-id-24' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='205' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1344'>
<!-- void* OpenGLSurfaceEvaluator::userData -->
<var-decl name='userData' type-id='type-id-25' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='215' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1408'>
<!-- int OpenGLSurfaceEvaluator::LOD_eval_level -->
<var-decl name='LOD_eval_level' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='222' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1440'>
<!-- int OpenGLSurfaceEvaluator::global_uorder -->
<var-decl name='global_uorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='231' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1472'>
<!-- int OpenGLSurfaceEvaluator::global_vorder -->
<var-decl name='global_vorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='232' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1504'>
<!-- REAL OpenGLSurfaceEvaluator::global_uprime -->
<var-decl name='global_uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='233' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1536'>
<!-- REAL OpenGLSurfaceEvaluator::global_vprime -->
<var-decl name='global_vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='234' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1568'>
<!-- REAL OpenGLSurfaceEvaluator::global_vprime_BV -->
<var-decl name='global_vprime_BV' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='235' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1600'>
<!-- REAL OpenGLSurfaceEvaluator::global_uprime_BU -->
<var-decl name='global_uprime_BU' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='236' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1632'>
<!-- int OpenGLSurfaceEvaluator::global_uorder_BV -->
<var-decl name='global_uorder_BV' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='237' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1664'>
<!-- int OpenGLSurfaceEvaluator::global_vorder_BV -->
<var-decl name='global_vorder_BV' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='238' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1696'>
<!-- int OpenGLSurfaceEvaluator::global_uorder_BU -->
<var-decl name='global_uorder_BU' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='239' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1728'>
<!-- int OpenGLSurfaceEvaluator::global_vorder_BU -->
<var-decl name='global_vorder_BU' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='240' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1760'>
<!-- REAL OpenGLSurfaceEvaluator::global_ucoeff[40] -->
<var-decl name='global_ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='242' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3040'>
<!-- REAL OpenGLSurfaceEvaluator::global_vcoeff[40] -->
<var-decl name='global_vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='243' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='4320'>
<!-- REAL OpenGLSurfaceEvaluator::global_ucoeffDeriv[40] -->
<var-decl name='global_ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='244' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5600'>
<!-- REAL OpenGLSurfaceEvaluator::global_vcoeffDeriv[40] -->
<var-decl name='global_vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='245' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='6880'>
<!-- REAL OpenGLSurfaceEvaluator::global_BV[40][4] -->
<var-decl name='global_BV' type-id='type-id-52' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='247' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='12000'>
<!-- REAL OpenGLSurfaceEvaluator::global_PBV[40][4] -->
<var-decl name='global_PBV' type-id='type-id-52' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='248' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='17120'>
<!-- REAL OpenGLSurfaceEvaluator::global_BU[40][4] -->
<var-decl name='global_BU' type-id='type-id-52' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='249' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='22240'>
<!-- REAL OpenGLSurfaceEvaluator::global_PBU[40][4] -->
<var-decl name='global_PBU' type-id='type-id-52' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='250' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27392'>
<!-- REAL* OpenGLSurfaceEvaluator::global_baseData -->
<var-decl name='global_baseData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='251' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27456'>
<!-- int OpenGLSurfaceEvaluator::global_ev_k -->
<var-decl name='global_ev_k' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='253' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27488'>
<!-- REAL OpenGLSurfaceEvaluator::global_ev_u1 -->
<var-decl name='global_ev_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='254' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27520'>
<!-- REAL OpenGLSurfaceEvaluator::global_ev_u2 -->
<var-decl name='global_ev_u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='255' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27552'>
<!-- int OpenGLSurfaceEvaluator::global_ev_ustride -->
<var-decl name='global_ev_ustride' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='256' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27584'>
<!-- int OpenGLSurfaceEvaluator::global_ev_uorder -->
<var-decl name='global_ev_uorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='257' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27616'>
<!-- REAL OpenGLSurfaceEvaluator::global_ev_v1 -->
<var-decl name='global_ev_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='258' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27648'>
<!-- REAL OpenGLSurfaceEvaluator::global_ev_v2 -->
<var-decl name='global_ev_v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='259' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27680'>
<!-- int OpenGLSurfaceEvaluator::global_ev_vstride -->
<var-decl name='global_ev_vstride' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='260' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27712'>
<!-- int OpenGLSurfaceEvaluator::global_ev_vorder -->
<var-decl name='global_ev_vorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='261' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='27744'>
<!-- REAL OpenGLSurfaceEvaluator::global_ev_ctlPoints[6400] -->
<var-decl name='global_ev_ctlPoints' type-id='type-id-53' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='262' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='232544'>
<!-- REAL OpenGLSurfaceEvaluator::global_grid_u0 -->
<var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='264' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='232576'>
<!-- REAL OpenGLSurfaceEvaluator::global_grid_u1 -->
<var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='265' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='232608'>
<!-- int OpenGLSurfaceEvaluator::global_grid_nu -->
<var-decl name='global_grid_nu' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='266' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='232640'>
<!-- REAL OpenGLSurfaceEvaluator::global_grid_v0 -->
<var-decl name='global_grid_v0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='267' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='232672'>
<!-- REAL OpenGLSurfaceEvaluator::global_grid_v1 -->
<var-decl name='global_grid_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='268' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='232704'>
<!-- int OpenGLSurfaceEvaluator::global_grid_nv -->
<var-decl name='global_grid_nv' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='269' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='232736'>
<!-- surfEvalMachine OpenGLSurfaceEvaluator::em_vertex -->
<var-decl name='em_vertex' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='349' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='443008'>
<!-- surfEvalMachine OpenGLSurfaceEvaluator::em_normal -->
<var-decl name='em_normal' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='350' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='653280'>
<!-- surfEvalMachine OpenGLSurfaceEvaluator::em_color -->
<var-decl name='em_color' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='351' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='863552'>
<!-- surfEvalMachine OpenGLSurfaceEvaluator::em_texcoord -->
<var-decl name='em_texcoord' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='352' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1073824'>
<!-- int OpenGLSurfaceEvaluator::auto_normal_flag -->
<var-decl name='auto_normal_flag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='354' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1073856'>
<!-- int OpenGLSurfaceEvaluator::callback_auto_normal -->
<var-decl name='callback_auto_normal' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='356' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1073888'>
<!-- int OpenGLSurfaceEvaluator::vertex_flag -->
<var-decl name='vertex_flag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='357' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1073920'>
<!-- int OpenGLSurfaceEvaluator::normal_flag -->
<var-decl name='normal_flag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='358' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1073952'>
<!-- int OpenGLSurfaceEvaluator::color_flag -->
<var-decl name='color_flag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='359' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1073984'>
<!-- int OpenGLSurfaceEvaluator::texcoord_flag -->
<var-decl name='texcoord_flag' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='360' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- OpenGLSurfaceEvaluator::OpenGLSurfaceEvaluator() -->
<function-decl name='OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes' vtable-offset='-1'>
<!-- OpenGLSurfaceEvaluator::~OpenGLSurfaceEvaluator(int) -->
<function-decl name='~OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='9'>
<!-- void OpenGLSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
<function-decl name='range2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/interface/glsurfeval.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='10'>
<!-- void OpenGLSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
<function-decl name='domain2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8domain2fEffff' filepath='libnurbs/interface/glsurfeval.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='11'>
<!-- void OpenGLSurfaceEvaluator::enable(long int) -->
<function-decl name='enable' mangled-name='_ZN22OpenGLSurfaceEvaluator6enableEl' filepath='libnurbs/interface/glsurfeval.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='12'>
<!-- void OpenGLSurfaceEvaluator::disable(long int) -->
<function-decl name='disable' mangled-name='_ZN22OpenGLSurfaceEvaluator7disableEl' filepath='libnurbs/interface/glsurfeval.cc' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='13'>
<!-- void OpenGLSurfaceEvaluator::bgnmap2f(long int) -->
<function-decl name='bgnmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/interface/glsurfeval.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='14'>
<!-- void OpenGLSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
<function-decl name='map2f' mangled-name='_ZN22OpenGLSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/interface/glsurfeval.cc' line='872' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='15'>
<!-- void OpenGLSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
<function-decl name='mapgrid2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/interface/glsurfeval.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='16'>
<!-- void OpenGLSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
<function-decl name='mapmesh2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/interface/glsurfeval.cc' line='946' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='17'>
<!-- void OpenGLSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
<function-decl name='evalcoord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/interface/glsurfeval.cc' line='1042' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='18'>
<!-- void OpenGLSurfaceEvaluator::evalpoint2i(long int, long int) -->
<function-decl name='evalpoint2i' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='19'>
<!-- void OpenGLSurfaceEvaluator::endmap2f() -->
<function-decl name='endmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8endmap2fEv' filepath='libnurbs/interface/glsurfeval.cc' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='20'>
<!-- void OpenGLSurfaceEvaluator::polymode(long int) -->
<function-decl name='polymode' mangled-name='_ZN22OpenGLSurfaceEvaluator8polymodeEl' filepath='libnurbs/interface/glsurfeval.cc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='21'>
<!-- void OpenGLSurfaceEvaluator::bgnline() -->
<function-decl name='bgnline' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgnlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='22'>
<!-- void OpenGLSurfaceEvaluator::endline() -->
<function-decl name='endline' mangled-name='_ZN22OpenGLSurfaceEvaluator7endlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='23'>
<!-- void OpenGLSurfaceEvaluator::bgnclosedline() -->
<function-decl name='bgnclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='24'>
<!-- void OpenGLSurfaceEvaluator::endclosedline() -->
<function-decl name='endclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='25'>
<!-- void OpenGLSurfaceEvaluator::bgntmesh() -->
<function-decl name='bgntmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='26'>
<!-- void OpenGLSurfaceEvaluator::swaptmesh() -->
<function-decl name='swaptmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='27'>
<!-- void OpenGLSurfaceEvaluator::endtmesh() -->
<function-decl name='endtmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8endtmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='28'>
<!-- void OpenGLSurfaceEvaluator::bgnqstrip() -->
<function-decl name='bgnqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='29'>
<!-- void OpenGLSurfaceEvaluator::endqstrip() -->
<function-decl name='endqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9endqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='30'>
<!-- void OpenGLSurfaceEvaluator::bgntfan() -->
<function-decl name='bgntfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgntfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='31'>
<!-- void OpenGLSurfaceEvaluator::endtfan() -->
<function-decl name='endtfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7endtfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='32'>
<!-- void OpenGLSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
<function-decl name='evalUStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='33'>
<!-- void OpenGLSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
<function-decl name='evalVStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='34'>
<!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
<function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN22OpenGLSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='35'>
<!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
<function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='36'>
<!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
<function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='37'>
<!-- void OpenGLSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
<function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='38'>
<!-- void OpenGLSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
<function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
<parameter type-id='type-id-55' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- GLUnurbs* -->
<pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-47'/>
<!-- GLUnurbs* const -->
<qualified-type-def type-id='type-id-47' const='yes' id='type-id-56'/>
<!-- OpenGLSurfaceEvaluator* -->
<pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-55'/>
<!-- OpenGLSurfaceEvaluator* const -->
<qualified-type-def type-id='type-id-55' const='yes' id='type-id-57'/>
<!-- float* -->
<pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-58'/>
<!-- void gluDeleteNurbsRenderer(GLUnurbs*) -->
<function-decl name='gluDeleteNurbsRenderer' mangled-name='gluDeleteNurbsRenderer' filepath='libnurbs/interface/glinterface.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDeleteNurbsRenderer'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='75' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluNurbsCallbackDataEXT(GLUnurbs*, void*) -->
<function-decl name='gluNurbsCallbackDataEXT' mangled-name='gluNurbsCallbackDataEXT' filepath='libnurbs/interface/glinterface.cc' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCallbackDataEXT'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='459' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='userData' filepath='libnurbs/interface/glinterface.cc' line='459' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluNurbsCallbackData(GLUnurbs*, void*) -->
<function-decl name='gluNurbsCallbackData' mangled-name='gluNurbsCallbackData' filepath='libnurbs/interface/glinterface.cc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCallbackData'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='459' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='userData' filepath='libnurbs/interface/glinterface.cc' line='459' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluNurbsCallback(GLUnurbs*, GLenum, _GLUfuncptr) -->
<function-decl name='gluNurbsCallback' mangled-name='gluNurbsCallback' filepath='libnurbs/interface/glinterface.cc' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCallback'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='430' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='which' filepath='libnurbs/interface/glinterface.cc' line='430' column='1'/>
<!-- parameter of type 'typedef _GLUfuncptr' -->
<parameter type-id='type-id-60' name='fn' filepath='libnurbs/interface/glinterface.cc' line='430' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluGetNurbsProperty(GLUnurbs*, GLenum, GLfloat*) -->
<function-decl name='gluGetNurbsProperty' mangled-name='gluGetNurbsProperty' filepath='libnurbs/interface/glinterface.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluGetNurbsProperty'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='359' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='property' filepath='libnurbs/interface/glinterface.cc' line='359' column='1'/>
<!-- parameter of type 'GLfloat*' -->
<parameter type-id='type-id-61' name='value' filepath='libnurbs/interface/glinterface.cc' line='359' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluNurbsProperty(GLUnurbs*, GLenum, GLfloat) -->
<function-decl name='gluNurbsProperty' mangled-name='gluNurbsProperty' filepath='libnurbs/interface/glinterface.cc' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsProperty'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='243' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='property' filepath='libnurbs/interface/glinterface.cc' line='243' column='1'/>
<!-- parameter of type 'typedef GLfloat' -->
<parameter type-id='type-id-32' name='value' filepath='libnurbs/interface/glinterface.cc' line='243' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluLoadSamplingMatrices(GLUnurbs*, const GLfloat*, const GLfloat*, const GLint*) -->
<function-decl name='gluLoadSamplingMatrices' mangled-name='gluLoadSamplingMatrices' filepath='libnurbs/interface/glinterface.cc' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluLoadSamplingMatrices'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='235' column='1'/>
<!-- parameter of type 'const GLfloat*' -->
<parameter type-id='type-id-34' name='modelMatrix' filepath='libnurbs/interface/glinterface.cc' line='235' column='1'/>
<!-- parameter of type 'const GLfloat*' -->
<parameter type-id='type-id-34' name='projMatrix' filepath='libnurbs/interface/glinterface.cc' line='236' column='1'/>
<!-- parameter of type 'const GLint*' -->
<parameter type-id='type-id-62' name='viewport' filepath='libnurbs/interface/glinterface.cc' line='237' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluNurbsSurface(GLUnurbs*, GLint, GLfloat*, GLint, GLfloat*, GLint, GLint, GLfloat*, GLint, GLint, GLenum) -->
<function-decl name='gluNurbsSurface' mangled-name='gluNurbsSurface' filepath='libnurbs/interface/glinterface.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsSurface'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='199' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='sknot_count' filepath='libnurbs/interface/glinterface.cc' line='199' column='1'/>
<!-- parameter of type 'GLfloat*' -->
<parameter type-id='type-id-61' name='sknot' filepath='libnurbs/interface/glinterface.cc' line='199' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='tknot_count' filepath='libnurbs/interface/glinterface.cc' line='200' column='1'/>
<!-- parameter of type 'GLfloat*' -->
<parameter type-id='type-id-61' name='tknot' filepath='libnurbs/interface/glinterface.cc' line='200' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='s_stride' filepath='libnurbs/interface/glinterface.cc' line='201' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='t_stride' filepath='libnurbs/interface/glinterface.cc' line='201' column='1'/>
<!-- parameter of type 'GLfloat*' -->
<parameter type-id='type-id-61' name='ctlarray' filepath='libnurbs/interface/glinterface.cc' line='202' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='sorder' filepath='libnurbs/interface/glinterface.cc' line='202' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='torder' filepath='libnurbs/interface/glinterface.cc' line='202' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libnurbs/interface/glinterface.cc' line='203' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluNurbsCurve(GLUnurbs*, GLint, float*, GLint, float*, GLint, GLenum) -->
<function-decl name='gluNurbsCurve' mangled-name='gluNurbsCurve' filepath='libnurbs/interface/glinterface.cc' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCurve'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='nknots' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
<!-- parameter of type 'float*' -->
<parameter type-id='type-id-58' name='knot' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='stride' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
<!-- parameter of type 'float*' -->
<parameter type-id='type-id-58' name='ctlarray' filepath='libnurbs/interface/glinterface.cc' line='174' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='order' filepath='libnurbs/interface/glinterface.cc' line='174' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libnurbs/interface/glinterface.cc' line='174' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluPwlCurve(GLUnurbs*, GLint, float*, GLint, GLenum) -->
<function-decl name='gluPwlCurve' mangled-name='gluPwlCurve' filepath='libnurbs/interface/glinterface.cc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPwlCurve'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='150' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='count' filepath='libnurbs/interface/glinterface.cc' line='150' column='1'/>
<!-- parameter of type 'float*' -->
<parameter type-id='type-id-58' name='array' filepath='libnurbs/interface/glinterface.cc' line='150' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='stride' filepath='libnurbs/interface/glinterface.cc' line='151' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libnurbs/interface/glinterface.cc' line='151' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluEndTrim(GLUnurbs*) -->
<function-decl name='gluEndTrim' mangled-name='gluEndTrim' filepath='libnurbs/interface/glinterface.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndTrim'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='75' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluBeginTrim(GLUnurbs*) -->
<function-decl name='gluBeginTrim' mangled-name='gluBeginTrim' filepath='libnurbs/interface/glinterface.cc' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginTrim'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='75' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluEndSurface(GLUnurbs*) -->
<function-decl name='gluEndSurface' mangled-name='gluEndSurface' filepath='libnurbs/interface/glinterface.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndSurface'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='75' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluEndCurve(GLUnurbs*) -->
<function-decl name='gluEndCurve' mangled-name='gluEndCurve' filepath='libnurbs/interface/glinterface.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndCurve'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='75' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluBeginCurve(GLUnurbs*) -->
<function-decl name='gluBeginCurve' mangled-name='gluBeginCurve' filepath='libnurbs/interface/glinterface.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginCurve'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='75' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluBeginSurface(GLUnurbs*) -->
<function-decl name='gluBeginSurface' mangled-name='gluBeginSurface' filepath='libnurbs/interface/glinterface.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginSurface'>
<!-- parameter of type 'GLUnurbs*' -->
<parameter type-id='type-id-47' name='r' filepath='libnurbs/interface/glinterface.cc' line='75' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- GLUnurbs* gluNewNurbsRenderer() -->
<function-decl name='gluNewNurbsRenderer' mangled-name='gluNewNurbsRenderer' filepath='libnurbs/interface/glinterface.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewNurbsRenderer'>
<!-- GLUnurbs* -->
<return type-id='type-id-47'/>
</function-decl>
<!-- GLfloat* -->
<pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-61'/>
<!-- GLint[2] -->
<array-type-def dimensions='1' type-id='type-id-63' size-in-bits='64' id='type-id-50'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- REAL[40][4] -->
<array-type-def dimensions='2' type-id='type-id-1' size-in-bits='5120' id='type-id-52'>
<!-- <anonymous range>[40] -->
<subrange length='40' type-id='type-id-3' id='type-id-6'/>
<!-- <anonymous range>[4] -->
<subrange length='4' type-id='type-id-3' id='type-id-65'/>
</array-type-def>
<!-- REAL[6400] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='204800' id='type-id-53'>
<!-- <anonymous range>[6400] -->
<subrange length='6400' type-id='type-id-3' id='type-id-66'/>
</array-type-def>
<!-- StoredVertex*[3] -->
<array-type-def dimensions='1' type-id='type-id-67' size-in-bits='192' id='type-id-49'>
<!-- <anonymous range>[3] -->
<subrange length='3' type-id='type-id-3' id='type-id-68'/>
</array-type-def>
<!-- bezierPatchMesh* -->
<pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-51'/>
<!-- struct BasicSurfaceEvaluator -->
<class-decl name='BasicSurfaceEvaluator' size-in-bits='64' is-struct='yes' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-48'>
<!-- class CachingEvaluator -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-7'/>
<member-function access='public' destructor='yes' vtable-offset='-1'>
<!-- BasicSurfaceEvaluator::~BasicSurfaceEvaluator(int) -->
<function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='9'>
<!-- void BasicSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
<function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='10'>
<!-- void BasicSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
<function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='11'>
<!-- void BasicSurfaceEvaluator::enable(long int) -->
<function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='12'>
<!-- void BasicSurfaceEvaluator::disable(long int) -->
<function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='13'>
<!-- void BasicSurfaceEvaluator::bgnmap2f(long int) -->
<function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='14'>
<!-- void BasicSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
<function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='15'>
<!-- void BasicSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
<function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='16'>
<!-- void BasicSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
<function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='17'>
<!-- void BasicSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
<function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='18'>
<!-- void BasicSurfaceEvaluator::evalpoint2i(long int, long int) -->
<function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='19'>
<!-- void BasicSurfaceEvaluator::endmap2f() -->
<function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='20'>
<!-- void BasicSurfaceEvaluator::polymode(long int) -->
<function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='21'>
<!-- void BasicSurfaceEvaluator::bgnline() -->
<function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='22'>
<!-- void BasicSurfaceEvaluator::endline() -->
<function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='23'>
<!-- void BasicSurfaceEvaluator::bgnclosedline() -->
<function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='24'>
<!-- void BasicSurfaceEvaluator::endclosedline() -->
<function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='25'>
<!-- void BasicSurfaceEvaluator::bgntmesh() -->
<function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='26'>
<!-- void BasicSurfaceEvaluator::swaptmesh() -->
<function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='27'>
<!-- void BasicSurfaceEvaluator::endtmesh() -->
<function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='28'>
<!-- void BasicSurfaceEvaluator::bgnqstrip() -->
<function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='29'>
<!-- void BasicSurfaceEvaluator::endqstrip() -->
<function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='30'>
<!-- void BasicSurfaceEvaluator::bgntfan() -->
<function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='31'>
<!-- void BasicSurfaceEvaluator::endtfan() -->
<function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='32'>
<!-- void BasicSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
<function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='33'>
<!-- void BasicSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
<function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='34'>
<!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
<function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='35'>
<!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
<function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='36'>
<!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
<function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='37'>
<!-- void BasicSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
<function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='38'>
<!-- void BasicSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
<function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class NurbsTessellator -->
<class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-43'>
<data-member access='protected' layout-offset-in-bits='64'>
<!-- Renderhints NurbsTessellator::renderhints -->
<var-decl name='renderhints' type-id='type-id-71' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='104' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='320'>
<!-- Maplist NurbsTessellator::maplist -->
<var-decl name='maplist' type-id='type-id-72' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='105' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='3008'>
<!-- Backend NurbsTessellator::backend -->
<var-decl name='backend' type-id='type-id-73' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='106' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3648'>
<!-- Subdivider NurbsTessellator::subdivider -->
<var-decl name='subdivider' type-id='type-id-74' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='134' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='24064'>
<!-- JumpBuffer* NurbsTessellator::jumpbuffer -->
<var-decl name='jumpbuffer' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='135' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='24128'>
<!-- Pool NurbsTessellator::o_pwlcurvePool -->
<var-decl name='o_pwlcurvePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='136' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26624'>
<!-- Pool NurbsTessellator::o_nurbscurvePool -->
<var-decl name='o_nurbscurvePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='137' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='29120'>
<!-- Pool NurbsTessellator::o_curvePool -->
<var-decl name='o_curvePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='138' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='31616'>
<!-- Pool NurbsTessellator::o_trimPool -->
<var-decl name='o_trimPool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='139' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='34112'>
<!-- Pool NurbsTessellator::o_surfacePool -->
<var-decl name='o_surfacePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='140' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='36608'>
<!-- Pool NurbsTessellator::o_nurbssurfacePool -->
<var-decl name='o_nurbssurfacePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='141' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='39104'>
<!-- Pool NurbsTessellator::propertyPool -->
<var-decl name='propertyPool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='142' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='41600'>
<!-- Pool NurbsTessellator::quiltPool -->
<var-decl name='quiltPool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='144' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='44096'>
<!-- TrimVertexPool NurbsTessellator::extTrimVertexPool -->
<var-decl name='extTrimVertexPool' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='146' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46720'>
<!-- int NurbsTessellator::inSurface -->
<var-decl name='inSurface' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='148' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46752'>
<!-- int NurbsTessellator::inCurve -->
<var-decl name='inCurve' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='149' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46784'>
<!-- int NurbsTessellator::inTrim -->
<var-decl name='inTrim' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='150' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46816'>
<!-- int NurbsTessellator::isCurveModified -->
<var-decl name='isCurveModified' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='151' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46848'>
<!-- int NurbsTessellator::isTrimModified -->
<var-decl name='isTrimModified' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='152' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46880'>
<!-- int NurbsTessellator::isSurfaceModified -->
<var-decl name='isSurfaceModified' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='153' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46912'>
<!-- int NurbsTessellator::isDataValid -->
<var-decl name='isDataValid' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='154' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46944'>
<!-- int NurbsTessellator::numTrims -->
<var-decl name='numTrims' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='155' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46976'>
<!-- int NurbsTessellator::playBack -->
<var-decl name='playBack' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='156' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47040'>
<!-- O_trim** NurbsTessellator::nextTrim -->
<var-decl name='nextTrim' type-id='type-id-78' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='158' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47104'>
<!-- O_curve** NurbsTessellator::nextCurve -->
<var-decl name='nextCurve' type-id='type-id-79' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='159' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47168'>
<!-- O_nurbscurve** NurbsTessellator::nextNurbscurve -->
<var-decl name='nextNurbscurve' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='160' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47232'>
<!-- O_pwlcurve** NurbsTessellator::nextPwlcurve -->
<var-decl name='nextPwlcurve' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='161' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47296'>
<!-- O_nurbssurface** NurbsTessellator::nextNurbssurface -->
<var-decl name='nextNurbssurface' type-id='type-id-82' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='162' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47360'>
<!-- O_surface* NurbsTessellator::currentSurface -->
<var-decl name='currentSurface' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='164' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47424'>
<!-- O_trim* NurbsTessellator::currentTrim -->
<var-decl name='currentTrim' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='165' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47488'>
<!-- O_curve* NurbsTessellator::currentCurve -->
<var-decl name='currentCurve' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='166' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47552'>
<!-- DisplayList* NurbsTessellator::dl -->
<var-decl name='dl' type-id='type-id-86' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='168' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- NurbsTessellator::NurbsTessellator(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
<function-decl name='NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- parameter of type 'BasicCurveEvaluator&' -->
<parameter type-id='type-id-88'/>
<!-- parameter of type 'BasicSurfaceEvaluator&' -->
<parameter type-id='type-id-89'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes' vtable-offset='-1'>
<!-- NurbsTessellator::~NurbsTessellator(int) -->
<function-decl name='~NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='2'>
<!-- void NurbsTessellator::bgnrender() -->
<function-decl name='bgnrender' mangled-name='_ZN16NurbsTessellator9bgnrenderEv' filepath='libnurbs/internals/nurbstess.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='3'>
<!-- void NurbsTessellator::endrender() -->
<function-decl name='endrender' mangled-name='_ZN16NurbsTessellator9endrenderEv' filepath='libnurbs/internals/nurbstess.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='4'>
<!-- void NurbsTessellator::makeobj(int) -->
<function-decl name='makeobj' mangled-name='_ZN16NurbsTessellator7makeobjEi' filepath='libnurbs/internals/nurbstess.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='5'>
<!-- void NurbsTessellator::closeobj() -->
<function-decl name='closeobj' mangled-name='_ZN16NurbsTessellator8closeobjEv' filepath='libnurbs/internals/nurbstess.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='6'>
<!-- void NurbsTessellator::errorHandler(int) -->
<function-decl name='errorHandler' mangled-name='_ZN16NurbsTessellator12errorHandlerEi' filepath='libnurbs/internals/nurbstess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- const GLint* -->
<pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-62'/>
<!-- typedef unsigned char GLboolean -->
<typedef-decl name='GLboolean' type-id='type-id-91' filepath='../../../include/GL/gl.h' line='150' column='1' id='type-id-45'/>
<!-- typedef unsigned int GLenum -->
<typedef-decl name='GLenum' type-id='type-id-92' filepath='../../../include/GL/gl.h' line='149' column='1' id='type-id-59'/>
<!-- typedef int GLint -->
<typedef-decl name='GLint' type-id='type-id-11' filepath='../../../include/GL/gl.h' line='155' column='1' id='type-id-63'/>
<!-- typedef void ()* _GLUfuncptr -->
<typedef-decl name='_GLUfuncptr' type-id='type-id-20' filepath='../../../include/GL/glu.h' line='287' column='1' id='type-id-60'/>
<!-- typedef void (typedef GLenum)* errorCallbackType -->
<typedef-decl name='errorCallbackType' type-id='type-id-19' filepath='libnurbs/interface/glrenderer.h' line='46' column='1' id='type-id-44'/>
<!-- typedef surfEvalMachine surfEvalMachine -->
<typedef-decl name='surfEvalMachine' type-id='type-id-93' filepath='libnurbs/interface/glsurfeval.h' line='80' column='1' id='type-id-54'/>
<!-- BasicCurveEvaluator& -->
<reference-type-def kind='lvalue' type-id='type-id-13' size-in-bits='64' id='type-id-88'/>
<!-- BasicSurfaceEvaluator& -->
<reference-type-def kind='lvalue' type-id='type-id-48' size-in-bits='64' id='type-id-89'/>
<!-- BasicSurfaceEvaluator* -->
<pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-70'/>
<!-- DisplayList* -->
<pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-86'/>
<!-- JumpBuffer* -->
<pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-75'/>
<!-- NurbsTessellator* -->
<pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-87'/>
<!-- O_curve* -->
<pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-85'/>
<!-- O_curve** -->
<pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-79'/>
<!-- O_nurbscurve** -->
<pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-80'/>
<!-- O_nurbssurface** -->
<pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-82'/>
<!-- O_pwlcurve** -->
<pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-81'/>
<!-- O_surface* -->
<pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-83'/>
<!-- O_trim* -->
<pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-84'/>
<!-- O_trim** -->
<pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-78'/>
<!-- StoredVertex* -->
<pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-67'/>
<!-- struct Backend -->
<class-decl name='Backend' size-in-bits='640' is-struct='yes' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-73'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- BasicCurveEvaluator& Backend::curveEvaluator -->
<var-decl name='curveEvaluator' type-id='type-id-103' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- BasicSurfaceEvaluator& Backend::surfaceEvaluator -->
<var-decl name='surfaceEvaluator' type-id='type-id-104' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- int Backend::wireframetris -->
<var-decl name='wireframetris' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='160'>
<!-- int Backend::wireframequads -->
<var-decl name='wireframequads' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- int Backend::npts -->
<var-decl name='npts' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='224'>
<!-- REAL Backend::mesh[3][4] -->
<var-decl name='mesh' type-id='type-id-105' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='608'>
<!-- int Backend::meshindex -->
<var-decl name='meshindex' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
<function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Backend*' -->
<parameter type-id='type-id-106' is-artificial='yes'/>
<!-- parameter of type 'BasicCurveEvaluator&' -->
<parameter type-id='type-id-88'/>
<!-- parameter of type 'BasicSurfaceEvaluator&' -->
<parameter type-id='type-id-89'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Maplist -->
<class-decl name='Maplist' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/maplist.h' line='46' column='1' id='type-id-72'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Pool Maplist::mapdescPool -->
<var-decl name='mapdescPool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/maplist.h' line='58' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2496'>
<!-- Mapdesc* Maplist::maps -->
<var-decl name='maps' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/maplist.h' line='59' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2560'>
<!-- Mapdesc** Maplist::lastmap -->
<var-decl name='lastmap' type-id='type-id-108' visibility='default' filepath='libnurbs/internals/maplist.h' line='60' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2624'>
<!-- Backend& Maplist::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/maplist.h' line='61' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Maplist::Maplist(Backend&) -->
<function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Maplist*' -->
<parameter type-id='type-id-110' is-artificial='yes'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Pool -->
<class-decl name='Pool' size-in-bits='2496' visibility='default' filepath='libnurbs/internals/bufpool.h' line='50' column='1' id='type-id-76'>
<member-type access='protected'>
<!-- enum Pool::Magic -->
<enum-decl name='Magic' filepath='libnurbs/internals/bufpool.h' line='70' column='1' id='type-id-112'>
<underlying-type type-id='type-id-9'/>
<enumerator name='is_allocated' value='62369'/>
<enumerator name='is_free' value='61858'/>
</enum-decl>
</member-type>
<data-member access='protected' layout-offset-in-bits='0'>
<!-- Buffer* Pool::freelist -->
<var-decl name='freelist' type-id='type-id-113' visibility='default' filepath='libnurbs/internals/bufpool.h' line='62' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='64'>
<!-- char* Pool::blocklist[32] -->
<var-decl name='blocklist' type-id='type-id-114' visibility='default' filepath='libnurbs/internals/bufpool.h' line='63' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2112'>
<!-- int Pool::nextblock -->
<var-decl name='nextblock' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='64' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2176'>
<!-- char* Pool::curblock -->
<var-decl name='curblock' type-id='type-id-115' visibility='default' filepath='libnurbs/internals/bufpool.h' line='65' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2240'>
<!-- int Pool::buffersize -->
<var-decl name='buffersize' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='66' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2272'>
<!-- int Pool::nextsize -->
<var-decl name='nextsize' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='67' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2304'>
<!-- int Pool::nextfree -->
<var-decl name='nextfree' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='68' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2336'>
<!-- int Pool::initsize -->
<var-decl name='initsize' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='69' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2368'>
<!-- const char* Pool::name -->
<var-decl name='name' type-id='type-id-116' visibility='default' filepath='libnurbs/internals/bufpool.h' line='71' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2432'>
<!-- Pool::Magic Pool::magic -->
<var-decl name='magic' type-id='type-id-112' visibility='default' filepath='libnurbs/internals/bufpool.h' line='72' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Pool::Pool(int, int, const char*) -->
<function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Pool*' -->
<parameter type-id='type-id-117' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'const char*' -->
<parameter type-id='type-id-116'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Pool::~Pool(int) -->
<function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Pool*' -->
<parameter type-id='type-id-117' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Renderhints -->
<class-decl name='Renderhints' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-71'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL Renderhints::display_method -->
<var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- REAL Renderhints::errorchecking -->
<var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- REAL Renderhints::subdivisions -->
<var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- REAL Renderhints::tmp1 -->
<var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int Renderhints::displaydomain -->
<var-decl name='displaydomain' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int Renderhints::maxsubdivisions -->
<var-decl name='maxsubdivisions' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- int Renderhints::wiretris -->
<var-decl name='wiretris' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- int Renderhints::wirequads -->
<var-decl name='wirequads' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Renderhints::Renderhints() -->
<function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Renderhints*' -->
<parameter type-id='type-id-118' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Subdivider -->
<class-decl name='Subdivider' size-in-bits='20416' visibility='default' filepath='libnurbs/internals/subdivider.h' line='55' column='1' id='type-id-74'>
<member-type access='private'>
<!-- enum Subdivider::dir -->
<enum-decl name='dir' filepath='libnurbs/internals/subdivider.h' line='105' column='1' id='type-id-119'>
<underlying-type type-id='type-id-9'/>
<enumerator name='down' value='0'/>
<enumerator name='same' value='1'/>
<enumerator name='up' value='2'/>
<enumerator name='none' value='3'/>
</enum-decl>
</member-type>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Slicer Subdivider::slicer -->
<var-decl name='slicer' type-id='type-id-120' visibility='default' filepath='libnurbs/internals/subdivider.h' line='112' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='8064'>
<!-- ArcTessellator Subdivider::arctessellator -->
<var-decl name='arctessellator' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/subdivider.h' line='113' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='8192'>
<!-- Pool Subdivider::arcpool -->
<var-decl name='arcpool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/subdivider.h' line='114' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='10688'>
<!-- Pool Subdivider::bezierarcpool -->
<var-decl name='bezierarcpool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/subdivider.h' line='115' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='13184'>
<!-- Pool Subdivider::pwlarcpool -->
<var-decl name='pwlarcpool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/subdivider.h' line='116' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='15680'>
<!-- TrimVertexPool Subdivider::trimvertexpool -->
<var-decl name='trimvertexpool' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/subdivider.h' line='117' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18304'>
<!-- JumpBuffer* Subdivider::jumpbuffer -->
<var-decl name='jumpbuffer' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/subdivider.h' line='119' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18368'>
<!-- Renderhints& Subdivider::renderhints -->
<var-decl name='renderhints' type-id='type-id-122' visibility='default' filepath='libnurbs/internals/subdivider.h' line='120' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18432'>
<!-- Backend& Subdivider::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/subdivider.h' line='121' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18496'>
<!-- Bin Subdivider::initialbin -->
<var-decl name='initialbin' type-id='type-id-123' visibility='default' filepath='libnurbs/internals/subdivider.h' line='123' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18624'>
<!-- Arc_ptr Subdivider::pjarc -->
<var-decl name='pjarc' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/subdivider.h' line='124' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18688'>
<!-- int Subdivider::s_index -->
<var-decl name='s_index' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='125' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18720'>
<!-- int Subdivider::t_index -->
<var-decl name='t_index' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='126' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18752'>
<!-- Quilt* Subdivider::qlist -->
<var-decl name='qlist' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/subdivider.h' line='127' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18816'>
<!-- Flist Subdivider::spbrkpts -->
<var-decl name='spbrkpts' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/subdivider.h' line='128' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='19136'>
<!-- Flist Subdivider::tpbrkpts -->
<var-decl name='tpbrkpts' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/subdivider.h' line='129' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='19456'>
<!-- Flist Subdivider::smbrkpts -->
<var-decl name='smbrkpts' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/subdivider.h' line='130' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='19776'>
<!-- Flist Subdivider::tmbrkpts -->
<var-decl name='tmbrkpts' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/subdivider.h' line='131' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20096'>
<!-- REAL Subdivider::stepsizes[4] -->
<var-decl name='stepsizes' type-id='type-id-127' visibility='default' filepath='libnurbs/internals/subdivider.h' line='132' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20224'>
<!-- int Subdivider::showDegenerate -->
<var-decl name='showDegenerate' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='133' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20256'>
<!-- int Subdivider::isArcTypeBezier -->
<var-decl name='isArcTypeBezier' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='134' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20288'>
<!-- REAL Subdivider::domain_distance_u_rate -->
<var-decl name='domain_distance_u_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='188' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20320'>
<!-- REAL Subdivider::domain_distance_v_rate -->
<var-decl name='domain_distance_v_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='189' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20352'>
<!-- int Subdivider::is_domain_distance_sampling -->
<var-decl name='is_domain_distance_sampling' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='190' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
<function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Subdivider*' -->
<parameter type-id='type-id-128' is-artificial='yes'/>
<!-- parameter of type 'Renderhints&' -->
<parameter type-id='type-id-129'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Subdivider::~Subdivider(int) -->
<function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Subdivider*' -->
<parameter type-id='type-id-128' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct TrimVertexPool -->
<class-decl name='TrimVertexPool' size-in-bits='2624' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-77'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Pool TrimVertexPool::pool -->
<var-decl name='pool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2496'>
<!-- TrimVertex** TrimVertexPool::vlist -->
<var-decl name='vlist' type-id='type-id-130' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2560'>
<!-- int TrimVertexPool::nextvlistslot -->
<var-decl name='nextvlistslot' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2592'>
<!-- int TrimVertexPool::vlistsize -->
<var-decl name='vlistsize' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- TrimVertexPool::TrimVertexPool() -->
<function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'TrimVertexPool*' -->
<parameter type-id='type-id-131' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<!-- TrimVertexPool::~TrimVertexPool(int) -->
<function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'TrimVertexPool*' -->
<parameter type-id='type-id-131' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct bezierPatchMesh -->
<class-decl name='bezierPatchMesh' size-in-bits='960' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='39' column='1' id='type-id-69'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- bezierPatch* bezierPatchMesh::bpatch -->
<var-decl name='bpatch' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='40' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- bezierPatch* bezierPatchMesh::bpatch_normal -->
<var-decl name='bpatch_normal' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- bezierPatch* bezierPatchMesh::bpatch_texcoord -->
<var-decl name='bpatch_texcoord' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='42' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- bezierPatch* bezierPatchMesh::bpatch_color -->
<var-decl name='bpatch_color' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='43' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- float* bezierPatchMesh::UVarray -->
<var-decl name='UVarray' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='45' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- int* bezierPatchMesh::length_array -->
<var-decl name='length_array' type-id='type-id-133' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='46' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<!-- GLenum* bezierPatchMesh::type_array -->
<var-decl name='type_array' type-id='type-id-134' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='47' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<!-- int bezierPatchMesh::size_UVarray -->
<var-decl name='size_UVarray' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
<!-- int bezierPatchMesh::index_UVarray -->
<var-decl name='index_UVarray' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='51' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<!-- int bezierPatchMesh::size_length_array -->
<var-decl name='size_length_array' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='544'>
<!-- int bezierPatchMesh::index_length_array -->
<var-decl name='index_length_array' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='53' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<!-- int bezierPatchMesh::counter -->
<var-decl name='counter' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='608'>
<!-- GLenum bezierPatchMesh::type -->
<var-decl name='type' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<!-- float* bezierPatchMesh::vertex_array -->
<var-decl name='vertex_array' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='59' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
<!-- float* bezierPatchMesh::normal_array -->
<var-decl name='normal_array' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<!-- float* bezierPatchMesh::color_array -->
<var-decl name='color_array' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<!-- float* bezierPatchMesh::texcoord_array -->
<var-decl name='texcoord_array' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
<!-- bezierPatchMesh* bezierPatchMesh::next -->
<var-decl name='next' type-id='type-id-51' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='65' column='1'/>
</data-member>
</class-decl>
<!-- struct surfEvalMachine -->
<class-decl name='surfEvalMachine' size-in-bits='210272' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='63' column='1' id='type-id-93'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL surfEvalMachine::uprime -->
<var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- REAL surfEvalMachine::vprime -->
<var-decl name='vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- int surfEvalMachine::k -->
<var-decl name='k' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='66' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- REAL surfEvalMachine::u1 -->
<var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='67' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- REAL surfEvalMachine::u2 -->
<var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int surfEvalMachine::ustride -->
<var-decl name='ustride' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- int surfEvalMachine::uorder -->
<var-decl name='uorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- REAL surfEvalMachine::v1 -->
<var-decl name='v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- REAL surfEvalMachine::v2 -->
<var-decl name='v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='72' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int surfEvalMachine::vstride -->
<var-decl name='vstride' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='73' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- int surfEvalMachine::vorder -->
<var-decl name='vorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='74' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<!-- REAL surfEvalMachine::ctlPoints[6400] -->
<var-decl name='ctlPoints' type-id='type-id-53' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='75' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='205152'>
<!-- REAL surfEvalMachine::ucoeff[40] -->
<var-decl name='ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='206432'>
<!-- REAL surfEvalMachine::vcoeff[40] -->
<var-decl name='vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='77' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='207712'>
<!-- REAL surfEvalMachine::ucoeffDeriv[40] -->
<var-decl name='ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='78' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='208992'>
<!-- REAL surfEvalMachine::vcoeffDeriv[40] -->
<var-decl name='vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='79' column='1'/>
</data-member>
</class-decl>
<!-- const GLint -->
<qualified-type-def type-id='type-id-63' const='yes' id='type-id-90'/>
<!-- unsigned char -->
<type-decl name='unsigned char' size-in-bits='8' id='type-id-91'/>
<!-- unsigned int -->
<type-decl name='unsigned int' size-in-bits='32' id='type-id-92'/>
<!-- Backend& -->
<qualified-type-def type-id='type-id-111' id='type-id-109'/>
<!-- Backend& -->
<reference-type-def kind='lvalue' type-id='type-id-73' size-in-bits='64' id='type-id-111'/>
<!-- Backend* -->
<pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-106'/>
<!-- BasicCurveEvaluator& -->
<qualified-type-def type-id='type-id-88' id='type-id-103'/>
<!-- BasicSurfaceEvaluator& -->
<qualified-type-def type-id='type-id-89' id='type-id-104'/>
<!-- Buffer* -->
<pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-113'/>
<!-- GLenum* -->
<pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-134'/>
<!-- Mapdesc* -->
<pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-107'/>
<!-- Mapdesc** -->
<pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-108'/>
<!-- Maplist* -->
<pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-110'/>
<!-- O_nurbscurve* -->
<pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-97'/>
<!-- O_nurbssurface* -->
<pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-98'/>
<!-- O_pwlcurve* -->
<pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-99'/>
<!-- Pool* -->
<pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-117'/>
<!-- Quilt* -->
<pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-125'/>
<!-- REAL[3][4] -->
<array-type-def dimensions='2' type-id='type-id-1' size-in-bits='384' id='type-id-105'>
<!-- <anonymous range>[3] -->
<subrange length='3' type-id='type-id-3' id='type-id-68'/>
<!-- <anonymous range>[4] -->
<subrange length='4' type-id='type-id-3' id='type-id-65'/>
</array-type-def>
<!-- REAL[4] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='128' id='type-id-127'>
<!-- <anonymous range>[4] -->
<subrange length='4' type-id='type-id-3' id='type-id-65'/>
</array-type-def>
<!-- Renderhints& -->
<qualified-type-def type-id='type-id-129' id='type-id-122'/>
<!-- Renderhints& -->
<reference-type-def kind='lvalue' type-id='type-id-71' size-in-bits='64' id='type-id-129'/>
<!-- Renderhints* -->
<pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-118'/>
<!-- Subdivider* -->
<pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-128'/>
<!-- TrimVertex** -->
<pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-130'/>
<!-- TrimVertexPool* -->
<pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-131'/>
<!-- bezierPatch* -->
<pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-132'/>
<!-- char* -->
<pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-115'/>
<!-- char*[32] -->
<array-type-def dimensions='1' type-id='type-id-115' size-in-bits='2048' id='type-id-114'>
<!-- <anonymous range>[32] -->
<subrange length='32' type-id='type-id-3' id='type-id-144'/>
</array-type-def>
<!-- class ArcTessellator -->
<class-decl name='ArcTessellator' size-in-bits='128' visibility='default' filepath='libnurbs/internals/arctess.h' line='47' column='1' id='type-id-121'>
<data-member access='private' static='yes'>
<!-- static REAL ArcTessellator::gl_Bernstein[][24][24] -->
<var-decl name='gl_Bernstein' type-id='type-id-145' mangled-name='_ZN14ArcTessellator12gl_BernsteinE' visibility='default' filepath='libnurbs/internals/arctess.h' line='60' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Pool& ArcTessellator::pwlarcpool -->
<var-decl name='pwlarcpool' type-id='type-id-146' visibility='default' filepath='libnurbs/internals/arctess.h' line='61' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- TrimVertexPool& ArcTessellator::trimvertexpool -->
<var-decl name='trimvertexpool' type-id='type-id-147' visibility='default' filepath='libnurbs/internals/arctess.h' line='62' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
<function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcTessellator*' -->
<parameter type-id='type-id-148' is-artificial='yes'/>
<!-- parameter of type 'TrimVertexPool&' -->
<parameter type-id='type-id-149'/>
<!-- parameter of type 'Pool&' -->
<parameter type-id='type-id-150'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- ArcTessellator::~ArcTessellator(int) -->
<function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcTessellator*' -->
<parameter type-id='type-id-148' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Bin -->
<class-decl name='Bin' size-in-bits='128' visibility='default' filepath='libnurbs/internals/bin.h' line='44' column='1' id='type-id-123'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Arc_ptr Bin::head -->
<var-decl name='head' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/bin.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Arc_ptr Bin::current -->
<var-decl name='current' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/bin.h' line='47' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Bin::Bin() -->
<function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Bin*' -->
<parameter type-id='type-id-151' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Bin::~Bin(int) -->
<function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Bin*' -->
<parameter type-id='type-id-151' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class DisplayList -->
<class-decl name='DisplayList' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/displaylist.h' line='65' column='1' id='type-id-94'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Dlnode* DisplayList::nodes -->
<var-decl name='nodes' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/displaylist.h' line='73' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Pool DisplayList::dlnodePool -->
<var-decl name='dlnodePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/displaylist.h' line='74' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2560'>
<!-- Dlnode** DisplayList::lastNode -->
<var-decl name='lastNode' type-id='type-id-153' visibility='default' filepath='libnurbs/internals/displaylist.h' line='75' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2624'>
<!-- NurbsTessellator* DisplayList::nt -->
<var-decl name='nt' type-id='type-id-87' visibility='default' filepath='libnurbs/internals/displaylist.h' line='76' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- DisplayList::DisplayList(NurbsTessellator*) -->
<function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'DisplayList*' -->
<parameter type-id='type-id-86' is-artificial='yes'/>
<!-- parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- DisplayList::~DisplayList(int) -->
<function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'DisplayList*' -->
<parameter type-id='type-id-86' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Flist -->
<class-decl name='Flist' size-in-bits='320' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-126'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- REAL* Flist::pts -->
<var-decl name='pts' type-id='type-id-16' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- int Flist::npts -->
<var-decl name='npts' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96'>
<!-- int Flist::start -->
<var-decl name='start' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- int Flist::end -->
<var-decl name='end' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='192'>
<!-- FlistSorter Flist::sorter -->
<var-decl name='sorter' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Flist::Flist() -->
<function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Flist*' -->
<parameter type-id='type-id-155' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Flist::~Flist(int) -->
<function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Flist*' -->
<parameter type-id='type-id-155' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct JumpBuffer -->
<class-decl name='JumpBuffer' size-in-bits='1600' is-struct='yes' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='56' column='1' id='type-id-95'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- jmp_buf JumpBuffer::buf -->
<var-decl name='buf' type-id='type-id-156' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='57' column='1'/>
</data-member>
</class-decl>
<!-- struct O_curve -->
<class-decl name='O_curve' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='55' column='1' id='type-id-96'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<member-type access='public'>
<!-- union {O_nurbscurve* o_nurbscurve; O_pwlcurve* o_pwlcurve;} -->
<union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='56' column='1' id='type-id-158'>
<data-member access='public'>
<!-- O_nurbscurve* o_nurbscurve -->
<var-decl name='o_nurbscurve' type-id='type-id-97' visibility='default' filepath='libnurbs/internals/reader.h' line='57' column='1'/>
</data-member>
<data-member access='public'>
<!-- O_pwlcurve* o_pwlcurve -->
<var-decl name='o_pwlcurve' type-id='type-id-99' visibility='default' filepath='libnurbs/internals/reader.h' line='58' column='1'/>
</data-member>
</union-decl>
</member-type>
<data-member access='public' layout-offset-in-bits='0'>
<!-- union {O_nurbscurve* o_nurbscurve; O_pwlcurve* o_pwlcurve;} O_curve::curve -->
<var-decl name='curve' type-id='type-id-158' visibility='default' filepath='libnurbs/internals/reader.h' line='59' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- Curvetype O_curve::curvetype -->
<var-decl name='curvetype' type-id='type-id-159' visibility='default' filepath='libnurbs/internals/reader.h' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- O_curve* O_curve::next -->
<var-decl name='next' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/reader.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- O_surface* O_curve::owner -->
<var-decl name='owner' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/reader.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int O_curve::used -->
<var-decl name='used' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int O_curve::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- long int O_curve::nuid -->
<var-decl name='nuid' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='65' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_curve::O_curve() -->
<function-decl name='O_curve' filepath='libnurbs/internals/reader.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_curve*' -->
<parameter type-id='type-id-85' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct O_surface -->
<class-decl name='O_surface' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='112' column='1' id='type-id-100'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- O_nurbssurface* O_surface::o_nurbssurface -->
<var-decl name='o_nurbssurface' type-id='type-id-98' visibility='default' filepath='libnurbs/internals/reader.h' line='113' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- O_trim* O_surface::o_trim -->
<var-decl name='o_trim' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/reader.h' line='114' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int O_surface::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- long int O_surface::nuid -->
<var-decl name='nuid' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='116' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_surface::O_surface() -->
<function-decl name='O_surface' filepath='libnurbs/internals/reader.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_surface*' -->
<parameter type-id='type-id-83' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct O_trim -->
<class-decl name='O_trim' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='94' column='1' id='type-id-101'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- O_curve* O_trim::o_curve -->
<var-decl name='o_curve' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/reader.h' line='95' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- O_trim* O_trim::next -->
<var-decl name='next' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/reader.h' line='96' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int O_trim::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='97' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_trim::O_trim() -->
<function-decl name='O_trim' filepath='libnurbs/internals/reader.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_trim*' -->
<parameter type-id='type-id-84' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Slicer -->
<class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-120'>
<!-- class CoveAndTiler -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-160'/>
<!-- class Mesher -->
<base-class access='public' layout-offset-in-bits='128' type-id='type-id-161'/>
<data-member access='private' layout-offset-in-bits='5248'>
<!-- Backend& Slicer::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5312'>
<!-- REAL Slicer::oneOverDu -->
<var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5344'>
<!-- REAL Slicer::du -->
<var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5376'>
<!-- REAL Slicer::dv -->
<var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5408'>
<!-- int Slicer::isolines -->
<var-decl name='isolines' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5440'>
<!-- int Slicer::ulinear -->
<var-decl name='ulinear' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5472'>
<!-- int Slicer::vlinear -->
<var-decl name='vlinear' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Slicer::Slicer(int, void**, Backend&) -->
<function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Slicer*' -->
<parameter type-id='type-id-162' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Slicer::~Slicer(int, void**) -->
<function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Slicer*' -->
<parameter type-id='type-id-162' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class StoredVertex -->
<class-decl name='StoredVertex' size-in-bits='256' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='84' column='1' id='type-id-102'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- int StoredVertex::type -->
<var-decl name='type' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='95' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='32'>
<!-- REAL StoredVertex::coord[2] -->
<var-decl name='coord' type-id='type-id-164' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='96' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- long int StoredVertex::point[2] -->
<var-decl name='point' type-id='type-id-165' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='97' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- StoredVertex::StoredVertex() -->
<function-decl name='StoredVertex' filepath='libnurbs/interface/glsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'StoredVertex*' -->
<parameter type-id='type-id-67' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- StoredVertex::~StoredVertex(int) -->
<function-decl name='~StoredVertex' filepath='libnurbs/interface/glsurfeval.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'StoredVertex*' -->
<parameter type-id='type-id-67' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- const char* -->
<pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-116'/>
<!-- int* -->
<pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-133'/>
<!-- typedef Arc* Arc_ptr -->
<typedef-decl name='Arc_ptr' type-id='type-id-167' filepath='libnurbs/internals/arc.h' line='50' column='1' id='type-id-124'/>
<!-- Arc* -->
<pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-167'/>
<!-- ArcTessellator* -->
<pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-148'/>
<!-- Bin* -->
<pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-151'/>
<!-- Dlnode* -->
<pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-152'/>
<!-- Dlnode** -->
<pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
<!-- Flist* -->
<pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-155'/>
<!-- Pool& -->
<qualified-type-def type-id='type-id-150' id='type-id-146'/>
<!-- Pool& -->
<reference-type-def kind='lvalue' type-id='type-id-76' size-in-bits='64' id='type-id-150'/>
<!-- REAL[2] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='64' id='type-id-164'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- REAL[][24][24] -->
<array-type-def dimensions='3' type-id='type-id-1' size-in-bits='infinite' id='type-id-145'>
<!-- <anonymous range>[] -->
<subrange length='infinite' id='type-id-170'/>
<!-- <anonymous range>[24] -->
<subrange length='24' type-id='type-id-3' id='type-id-171'/>
<!-- <anonymous range>[24] -->
<subrange length='24' type-id='type-id-3' id='type-id-171'/>
</array-type-def>
<!-- Slicer* -->
<pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-162'/>
<!-- TrimVertex* -->
<pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-141'/>
<!-- TrimVertexPool& -->
<qualified-type-def type-id='type-id-149' id='type-id-147'/>
<!-- TrimVertexPool& -->
<reference-type-def kind='lvalue' type-id='type-id-77' size-in-bits='64' id='type-id-149'/>
<!-- char -->
<type-decl name='char' size-in-bits='8' id='type-id-143'/>
<!-- class Buffer -->
<class-decl name='Buffer' size-in-bits='64' visibility='default' filepath='libnurbs/internals/bufpool.h' line='45' column='1' id='type-id-135'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Buffer* Buffer::next -->
<var-decl name='next' type-id='type-id-113' visibility='default' filepath='libnurbs/internals/bufpool.h' line='47' column='1'/>
</data-member>
</class-decl>
<!-- class CoveAndTiler -->
<class-decl name='CoveAndTiler' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='46' column='1' id='type-id-160'>
<!-- class TrimRegion -->
<base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-173'/>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Backend& CoveAndTiler::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='52' column='1'/>
</data-member>
<data-member access='private' static='yes'>
<!-- static const int CoveAndTiler::MAXSTRIPSIZE -->
<var-decl name='MAXSTRIPSIZE' type-id='type-id-174' mangled-name='_ZN12CoveAndTiler12MAXSTRIPSIZEE' visibility='default' filepath='libnurbs/internals/coveandtiler.cc' line='50' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- CoveAndTiler::CoveAndTiler(int, void**, Backend&) -->
<function-decl name='CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CoveAndTiler*' -->
<parameter type-id='type-id-175' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- CoveAndTiler::~CoveAndTiler(int, void**) -->
<function-decl name='~CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CoveAndTiler*' -->
<parameter type-id='type-id-175' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class FlistSorter -->
<class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-154'>
<!-- class Sorter -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-176'/>
<member-function access='private' constructor='yes'>
<!-- FlistSorter::FlistSorter() -->
<function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes' vtable-offset='-1'>
<!-- FlistSorter::~FlistSorter(int) -->
<function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='2'>
<!-- int FlistSorter::qscmp(char*, char*) -->
<function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='3'>
<!-- void FlistSorter::qsexc(char*, char*) -->
<function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='4'>
<!-- void FlistSorter::qstexc(char*, char*, char*) -->
<function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Mapdesc -->
<class-decl name='Mapdesc' size-in-bits='3392' is-struct='yes' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-136'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL Mapdesc::pixel_tolerance -->
<var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- REAL Mapdesc::error_tolerance -->
<var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- REAL Mapdesc::object_space_error_tolerance -->
<var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- REAL Mapdesc::clampfactor -->
<var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- REAL Mapdesc::minsavings -->
<var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- REAL Mapdesc::maxrate -->
<var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- REAL Mapdesc::maxsrate -->
<var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- REAL Mapdesc::maxtrate -->
<var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- REAL Mapdesc::bboxsize[5] -->
<var-decl name='bboxsize' type-id='type-id-178' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='448'>
<!-- long int Mapdesc::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='512'>
<!-- int Mapdesc::isrational -->
<var-decl name='isrational' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='544'>
<!-- int Mapdesc::ncoords -->
<var-decl name='ncoords' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='576'>
<!-- int Mapdesc::hcoords -->
<var-decl name='hcoords' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='608'>
<!-- int Mapdesc::inhcoords -->
<var-decl name='inhcoords' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='640'>
<!-- int Mapdesc::mask -->
<var-decl name='mask' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='672'>
<!-- Maxmatrix Mapdesc::bmat -->
<var-decl name='bmat' type-id='type-id-179' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1472'>
<!-- Maxmatrix Mapdesc::cmat -->
<var-decl name='cmat' type-id='type-id-179' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2272'>
<!-- Maxmatrix Mapdesc::smat -->
<var-decl name='smat' type-id='type-id-179' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3072'>
<!-- REAL Mapdesc::s_steps -->
<var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3104'>
<!-- REAL Mapdesc::t_steps -->
<var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3136'>
<!-- REAL Mapdesc::sampling_method -->
<var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3168'>
<!-- REAL Mapdesc::culling_method -->
<var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3200'>
<!-- REAL Mapdesc::bbox_subdividing -->
<var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3264'>
<!-- Mapdesc* Mapdesc::next -->
<var-decl name='next' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3328'>
<!-- Backend& Mapdesc::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
<function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Mapdesc*' -->
<parameter type-id='type-id-107' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Mesher -->
<class-decl name='Mesher' size-in-bits='7680' visibility='default' filepath='libnurbs/internals/mesher.h' line='47' column='1' id='type-id-161'>
<!-- class TrimRegion -->
<base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-173'/>
<!-- class Hull -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-180'/>
<data-member access='private' static='yes'>
<!-- static const float Mesher::ZERO -->
<var-decl name='ZERO' type-id='type-id-181' mangled-name='_ZN6Mesher4ZEROE' visibility='default' filepath='libnurbs/internals/mesher.cc' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2240'>
<!-- Backend& Mesher::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/mesher.h' line='56' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2304'>
<!-- Pool Mesher::p -->
<var-decl name='p' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/mesher.h' line='58' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='4800'>
<!-- unsigned int Mesher::stacksize -->
<var-decl name='stacksize' type-id='type-id-92' visibility='default' filepath='libnurbs/internals/mesher.h' line='59' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='4864'>
<!-- GridTrimVertex** Mesher::vdata -->
<var-decl name='vdata' type-id='type-id-182' visibility='default' filepath='libnurbs/internals/mesher.h' line='60' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='4928'>
<!-- GridTrimVertex* Mesher::last[2] -->
<var-decl name='last' type-id='type-id-183' visibility='default' filepath='libnurbs/internals/mesher.h' line='61' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5056'>
<!-- int Mesher::itop -->
<var-decl name='itop' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mesher.h' line='62' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5088'>
<!-- int Mesher::lastedge -->
<var-decl name='lastedge' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mesher.h' line='63' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Mesher::Mesher(int, void**, Backend&) -->
<function-decl name='Mesher' filepath='libnurbs/internals/mesher.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Mesher*' -->
<parameter type-id='type-id-184' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Mesher::~Mesher(int, void**) -->
<function-decl name='~Mesher' filepath='libnurbs/internals/mesher.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Mesher*' -->
<parameter type-id='type-id-184' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct O_nurbscurve -->
<class-decl name='O_nurbscurve' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='70' column='1' id='type-id-137'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Quilt* O_nurbscurve::bezier_curves -->
<var-decl name='bezier_curves' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/reader.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int O_nurbscurve::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='72' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- REAL O_nurbscurve::tesselation -->
<var-decl name='tesselation' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/reader.h' line='73' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int O_nurbscurve::method -->
<var-decl name='method' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='74' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- O_nurbscurve* O_nurbscurve::next -->
<var-decl name='next' type-id='type-id-97' visibility='default' filepath='libnurbs/internals/reader.h' line='75' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int O_nurbscurve::used -->
<var-decl name='used' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int O_nurbscurve::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='77' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- O_curve* O_nurbscurve::owner -->
<var-decl name='owner' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/reader.h' line='78' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_nurbscurve::O_nurbscurve(long int) -->
<function-decl name='O_nurbscurve' filepath='libnurbs/internals/reader.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_nurbscurve*' -->
<parameter type-id='type-id-97' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct O_nurbssurface -->
<class-decl name='O_nurbssurface' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='101' column='1' id='type-id-138'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Quilt* O_nurbssurface::bezier_patches -->
<var-decl name='bezier_patches' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/reader.h' line='102' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int O_nurbssurface::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='103' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- O_surface* O_nurbssurface::owner -->
<var-decl name='owner' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/reader.h' line='104' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- O_nurbssurface* O_nurbssurface::next -->
<var-decl name='next' type-id='type-id-98' visibility='default' filepath='libnurbs/internals/reader.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int O_nurbssurface::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int O_nurbssurface::used -->
<var-decl name='used' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='107' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_nurbssurface::O_nurbssurface(long int) -->
<function-decl name='O_nurbssurface' filepath='libnurbs/internals/reader.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_nurbssurface*' -->
<parameter type-id='type-id-98' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct O_pwlcurve -->
<class-decl name='O_pwlcurve' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='83' column='1' id='type-id-139'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- TrimVertex* O_pwlcurve::pts -->
<var-decl name='pts' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/reader.h' line='85' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- int O_pwlcurve::npts -->
<var-decl name='npts' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='86' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- O_pwlcurve* O_pwlcurve::next -->
<var-decl name='next' type-id='type-id-99' visibility='default' filepath='libnurbs/internals/reader.h' line='87' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- int O_pwlcurve::used -->
<var-decl name='used' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='88' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- int O_pwlcurve::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- O_curve* O_pwlcurve::owner -->
<var-decl name='owner' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/reader.h' line='90' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_pwlcurve::O_pwlcurve(long int, long int, float*, long int, TrimVertex*) -->
<function-decl name='O_pwlcurve' filepath='libnurbs/internals/reader.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_pwlcurve*' -->
<parameter type-id='type-id-99' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'float*' -->
<parameter type-id='type-id-58'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'TrimVertex*' -->
<parameter type-id='type-id-141'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class PooledObj -->
<class-decl name='PooledObj' size-in-bits='8' visibility='default' filepath='libnurbs/internals/bufpool.h' line='118' column='1' id='type-id-157'/>
<!-- struct Quilt -->
<class-decl name='Quilt' size-in-bits='896' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-140'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Mapdesc* Quilt::mapdesc -->
<var-decl name='mapdesc' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- REAL* Quilt::cpts -->
<var-decl name='cpts' type-id='type-id-16' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- Quiltspec Quilt::qspec[2] -->
<var-decl name='qspec' type-id='type-id-185' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<!-- Quiltspec_ptr Quilt::eqspec -->
<var-decl name='eqspec' type-id='type-id-186' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<!-- Quilt* Quilt::next -->
<var-decl name='next' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Quilt::Quilt(Mapdesc*) -->
<function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Quilt*' -->
<parameter type-id='type-id-125' is-artificial='yes'/>
<!-- parameter of type 'Mapdesc*' -->
<parameter type-id='type-id-107'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct bezierPatch -->
<class-decl name='bezierPatch' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='36' column='1' id='type-id-142'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- float bezierPatch::umin -->
<var-decl name='umin' type-id='type-id-28' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- float bezierPatch::vmin -->
<var-decl name='vmin' type-id='type-id-28' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- float bezierPatch::umax -->
<var-decl name='umax' type-id='type-id-28' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- float bezierPatch::vmax -->
<var-decl name='vmax' type-id='type-id-28' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int bezierPatch::uorder -->
<var-decl name='uorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='38' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int bezierPatch::vorder -->
<var-decl name='vorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='39' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- int bezierPatch::dimension -->
<var-decl name='dimension' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- float* bezierPatch::ctlpoints -->
<var-decl name='ctlpoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- bezierPatch* bezierPatch::next -->
<var-decl name='next' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='63' column='1'/>
</data-member>
</class-decl>
<!-- const char -->
<qualified-type-def type-id='type-id-143' const='yes' id='type-id-166'/>
<!-- enum Curvetype -->
<enum-decl name='Curvetype' filepath='libnurbs/internals/reader.h' line='42' column='1' id='type-id-159'>
<underlying-type type-id='type-id-9'/>
<enumerator name='ct_nurbscurve' value='0'/>
<enumerator name='ct_pwlcurve' value='1'/>
<enumerator name='ct_none' value='2'/>
</enum-decl>
<!-- long int[2] -->
<array-type-def dimensions='1' type-id='type-id-15' size-in-bits='128' id='type-id-165'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- typedef __jmp_buf_tag[1] jmp_buf -->
<typedef-decl name='jmp_buf' type-id='type-id-187' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-156'/>
<!-- void** -->
<pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-163'/>
<!-- CoveAndTiler* -->
<pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-175'/>
<!-- FlistSorter* -->
<pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-177'/>
<!-- GridTrimVertex** -->
<pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-182'/>
<!-- GridTrimVertex*[2] -->
<array-type-def dimensions='1' type-id='type-id-188' size-in-bits='128' id='type-id-183'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- Mesher* -->
<pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-184'/>
<!-- Quiltspec[2] -->
<array-type-def dimensions='1' type-id='type-id-189' size-in-bits='640' id='type-id-185'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- REAL[5] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-178'>
<!-- <anonymous range>[5] -->
<subrange length='5' type-id='type-id-3' id='type-id-190'/>
</array-type-def>
<!-- __jmp_buf_tag[1] -->
<array-type-def dimensions='1' type-id='type-id-191' size-in-bits='1600' id='type-id-187'>
<!-- <anonymous range>[1] -->
<subrange length='1' type-id='type-id-3' id='type-id-192'/>
</array-type-def>
<!-- struct Arc -->
<class-decl name='Arc' size-in-bits='448' is-struct='yes' visibility='default' filepath='libnurbs/internals/arc.h' line='55' column='1' id='type-id-168'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' static='yes'>
<!-- static const int Arc::bezier_tag -->
<var-decl name='bezier_tag' type-id='type-id-174' mangled-name='_ZN3Arc10bezier_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='58' column='1'/>
</data-member>
<data-member access='public' static='yes'>
<!-- static const int Arc::arc_tag -->
<var-decl name='arc_tag' type-id='type-id-174' mangled-name='_ZN3Arc7arc_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='59' column='1'/>
</data-member>
<data-member access='public' static='yes'>
<!-- static const int Arc::tail_tag -->
<var-decl name='tail_tag' type-id='type-id-174' mangled-name='_ZN3Arc8tail_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Arc_ptr Arc::prev -->
<var-decl name='prev' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/arc.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- Arc_ptr Arc::next -->
<var-decl name='next' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/arc.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- Arc_ptr Arc::link -->
<var-decl name='link' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/arc.h' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- BezierArc* Arc::bezierArc -->
<var-decl name='bezierArc' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/arc.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- PwlArc* Arc::pwlArc -->
<var-decl name='pwlArc' type-id='type-id-194' visibility='default' filepath='libnurbs/internals/arc.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- long int Arc::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/arc.h' line='66' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<!-- long int Arc::nuid -->
<var-decl name='nuid' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/arc.h' line='67' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Arc::Arc(Arc*, PwlArc*) -->
<function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Arc*' -->
<parameter type-id='type-id-167' is-artificial='yes'/>
<!-- parameter of type 'Arc*' -->
<parameter type-id='type-id-167'/>
<!-- parameter of type 'PwlArc*' -->
<parameter type-id='type-id-194'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' constructor='yes'>
<!-- Arc::Arc(arc_side, long int) -->
<function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Arc*' -->
<parameter type-id='type-id-167' is-artificial='yes'/>
<!-- parameter of type 'enum arc_side' -->
<parameter type-id='type-id-195'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Dlnode -->
<class-decl name='Dlnode' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/displaylist.h' line='48' column='1' id='type-id-169'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- PFVS Dlnode::work -->
<var-decl name='work' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/displaylist.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- void* Dlnode::arg -->
<var-decl name='arg' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/displaylist.h' line='51' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- PFVS Dlnode::cleanup -->
<var-decl name='cleanup' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/displaylist.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- Dlnode* Dlnode::next -->
<var-decl name='next' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/displaylist.h' line='53' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Dlnode::Dlnode(PFVS, void*, PFVS) -->
<function-decl name='Dlnode' filepath='libnurbs/internals/displaylist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Dlnode*' -->
<parameter type-id='type-id-152' is-artificial='yes'/>
<!-- parameter of type 'typedef PFVS' -->
<parameter type-id='type-id-196'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- parameter of type 'typedef PFVS' -->
<parameter type-id='type-id-196'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Hull -->
<class-decl name='Hull' size-in-bits='4800' visibility='default' filepath='libnurbs/internals/hull.h' line='47' column='1' id='type-id-180'>
<!-- class TrimRegion -->
<base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-173'/>
<member-type access='private'>
<!-- struct Hull::Side -->
<class-decl name='Side' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/hull.h' line='55' column='1' id='type-id-197'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Trimline* Hull::Side::left -->
<var-decl name='left' type-id='type-id-198' visibility='default' filepath='libnurbs/internals/hull.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- Gridline* Hull::Side::line -->
<var-decl name='line' type-id='type-id-199' visibility='default' filepath='libnurbs/internals/hull.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- Trimline* Hull::Side::right -->
<var-decl name='right' type-id='type-id-198' visibility='default' filepath='libnurbs/internals/hull.h' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- long int Hull::Side::index -->
<var-decl name='index' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/hull.h' line='59' column='1'/>
</data-member>
</class-decl>
</member-type>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Hull::Side Hull::lower -->
<var-decl name='lower' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/hull.h' line='62' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='320'>
<!-- Hull::Side Hull::upper -->
<var-decl name='upper' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/hull.h' line='63' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='576'>
<!-- Trimline Hull::fakeleft -->
<var-decl name='fakeleft' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/hull.h' line='64' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1408'>
<!-- Trimline Hull::fakeright -->
<var-decl name='fakeright' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/hull.h' line='65' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Hull::Hull(int, void**) -->
<function-decl name='Hull' filepath='libnurbs/internals/hull.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Hull*' -->
<parameter type-id='type-id-201' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Hull::~Hull(int, void**) -->
<function-decl name='~Hull' filepath='libnurbs/internals/hull.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Hull*' -->
<parameter type-id='type-id-201' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Sorter -->
<class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-176'>
<data-member access='private' layout-offset-in-bits='64'>
<!-- int Sorter::es -->
<var-decl name='es' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Sorter::Sorter(int) -->
<function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes' vtable-offset='-1'>
<!-- Sorter::~Sorter(int) -->
<function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='2'>
<!-- int Sorter::qscmp(char*, char*) -->
<function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='3'>
<!-- void Sorter::qsexc(char*, char*) -->
<function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='4'>
<!-- void Sorter::qstexc(char*, char*, char*) -->
<function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class TrimRegion -->
<class-decl name='TrimRegion' size-in-bits='2560' visibility='default' filepath='libnurbs/internals/trimregion.h' line='46' column='1' id='type-id-173'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Trimline TrimRegion::left -->
<var-decl name='left' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/trimregion.h' line='49' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='832'>
<!-- Trimline TrimRegion::right -->
<var-decl name='right' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/trimregion.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1664'>
<!-- Gridline TrimRegion::top -->
<var-decl name='top' type-id='type-id-203' visibility='default' filepath='libnurbs/internals/trimregion.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1984'>
<!-- Gridline TrimRegion::bot -->
<var-decl name='bot' type-id='type-id-203' visibility='default' filepath='libnurbs/internals/trimregion.h' line='52' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2304'>
<!-- Uarray TrimRegion::uarray -->
<var-decl name='uarray' type-id='type-id-204' visibility='default' filepath='libnurbs/internals/trimregion.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2496'>
<!-- REAL TrimRegion::oneOverDu -->
<var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/trimregion.h' line='65' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- TrimRegion::TrimRegion() -->
<function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'TrimRegion*' -->
<parameter type-id='type-id-205' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct TrimVertex -->
<class-decl name='TrimVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-172'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL TrimVertex::param[2] -->
<var-decl name='param' type-id='type-id-164' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int TrimVertex::nuid -->
<var-decl name='nuid' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
</data-member>
</class-decl>
<!-- const float -->
<qualified-type-def type-id='type-id-28' const='yes' id='type-id-181'/>
<!-- const int -->
<qualified-type-def type-id='type-id-11' const='yes' id='type-id-174'/>
<!-- typedef REAL[5][5] Maxmatrix -->
<typedef-decl name='Maxmatrix' type-id='type-id-206' filepath='libnurbs/internals/mapdesc.h' line='45' column='1' id='type-id-179'/>
<!-- typedef Quiltspec* Quiltspec_ptr -->
<typedef-decl name='Quiltspec_ptr' type-id='type-id-207' filepath='libnurbs/internals/quilt.h' line='62' column='1' id='type-id-186'/>
<!-- BezierArc* -->
<pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-193'/>
<!-- GridTrimVertex* -->
<pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-188'/>
<!-- Gridline* -->
<pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-199'/>
<!-- Hull* -->
<pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-201'/>
<!-- PwlArc* -->
<pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-194'/>
<!-- Quiltspec* -->
<pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-207'/>
<!-- REAL[5][5] -->
<array-type-def dimensions='2' type-id='type-id-1' size-in-bits='800' id='type-id-206'>
<!-- <anonymous range>[5] -->
<subrange length='5' type-id='type-id-3' id='type-id-190'/>
<!-- <anonymous range>[5] -->
<subrange length='5' type-id='type-id-3' id='type-id-190'/>
</array-type-def>
<!-- Sorter* -->
<pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-202'/>
<!-- TrimRegion* -->
<pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-205'/>
<!-- Trimline* -->
<pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-198'/>
<!-- struct Gridline -->
<class-decl name='Gridline' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridline.h' line='39' column='1' id='type-id-203'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- long int Gridline::v -->
<var-decl name='v' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/gridline.h' line='40' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- REAL Gridline::vval -->
<var-decl name='vval' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/gridline.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- long int Gridline::vindex -->
<var-decl name='vindex' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/gridline.h' line='42' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- long int Gridline::ustart -->
<var-decl name='ustart' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/gridline.h' line='43' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- long int Gridline::uend -->
<var-decl name='uend' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/gridline.h' line='44' column='1'/>
</data-member>
</class-decl>
<!-- struct Quiltspec -->
<class-decl name='Quiltspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='51' column='1' id='type-id-189'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- int Quiltspec::stride -->
<var-decl name='stride' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- int Quiltspec::width -->
<var-decl name='width' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='53' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- int Quiltspec::offset -->
<var-decl name='offset' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='54' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- int Quiltspec::order -->
<var-decl name='order' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int Quiltspec::index -->
<var-decl name='index' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int Quiltspec::bdry[2] -->
<var-decl name='bdry' type-id='type-id-211' visibility='default' filepath='libnurbs/internals/quilt.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- REAL Quiltspec::step_size -->
<var-decl name='step_size' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/quilt.h' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- Knot* Quiltspec::breakpoints -->
<var-decl name='breakpoints' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/quilt.h' line='59' column='1'/>
</data-member>
</class-decl>
<!-- class Trimline -->
<class-decl name='Trimline' size-in-bits='832' visibility='default' filepath='libnurbs/internals/trimline.h' line='46' column='1' id='type-id-200'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- TrimVertex** Trimline::pts -->
<var-decl name='pts' type-id='type-id-130' visibility='default' filepath='libnurbs/internals/trimline.h' line='48' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- long int Trimline::numverts -->
<var-decl name='numverts' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/trimline.h' line='49' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- long int Trimline::i -->
<var-decl name='i' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/trimline.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- long int Trimline::size -->
<var-decl name='size' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/trimline.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- Jarcloc Trimline::jarcl -->
<var-decl name='jarcl' type-id='type-id-213' visibility='default' filepath='libnurbs/internals/trimline.h' line='52' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='448'>
<!-- TrimVertex Trimline::t -->
<var-decl name='t' type-id='type-id-172' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='576'>
<!-- TrimVertex Trimline::b -->
<var-decl name='b' type-id='type-id-172' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='704'>
<!-- TrimVertex* Trimline::tinterp -->
<var-decl name='tinterp' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='768'>
<!-- TrimVertex* Trimline::binterp -->
<var-decl name='binterp' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Trimline::Trimline() -->
<function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Trimline*' -->
<parameter type-id='type-id-198' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Trimline::~Trimline(int) -->
<function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Trimline*' -->
<parameter type-id='type-id-198' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Uarray -->
<class-decl name='Uarray' size-in-bits='192' visibility='default' filepath='libnurbs/internals/uarray.h' line='44' column='1' id='type-id-204'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- long int Uarray::size -->
<var-decl name='size' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/uarray.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- long int Uarray::ulines -->
<var-decl name='ulines' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/uarray.h' line='47' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- REAL* Uarray::uarray -->
<var-decl name='uarray' type-id='type-id-16' visibility='default' filepath='libnurbs/internals/uarray.h' line='52' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Uarray::Uarray() -->
<function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Uarray*' -->
<parameter type-id='type-id-214' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Uarray::~Uarray(int) -->
<function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Uarray*' -->
<parameter type-id='type-id-214' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct __jmp_buf_tag -->
<class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-191'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- __jmp_buf __jmp_buf_tag::__jmpbuf -->
<var-decl name='__jmpbuf' type-id='type-id-215' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<!-- int __jmp_buf_tag::__mask_was_saved -->
<var-decl name='__mask_was_saved' type-id='type-id-11' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<!-- __sigset_t __jmp_buf_tag::__saved_mask -->
<var-decl name='__saved_mask' type-id='type-id-216' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
</data-member>
</class-decl>
<!-- enum arc_side -->
<enum-decl name='arc_side' filepath='libnurbs/internals/arc.h' line='52' column='1' id='type-id-195'>
<underlying-type type-id='type-id-9'/>
<enumerator name='arc_none' value='0'/>
<enumerator name='arc_right' value='1'/>
<enumerator name='arc_top' value='2'/>
<enumerator name='arc_left' value='3'/>
<enumerator name='arc_bottom' value='4'/>
</enum-decl>
<!-- typedef __anonymous_struct__ PFVS -->
<typedef-decl name='PFVS' type-id='type-id-217' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-196'/>
<!-- Knot* -->
<pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-212'/>
<!-- Uarray* -->
<pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-214'/>
<!-- struct BezierArc -->
<class-decl name='BezierArc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-208'/>
<!-- class GridTrimVertex -->
<class-decl name='GridTrimVertex' size-in-bits='384' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='45' column='1' id='type-id-209'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='private' layout-offset-in-bits='0'>
<!-- TrimVertex GridTrimVertex::dummyt -->
<var-decl name='dummyt' type-id='type-id-172' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='47' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- GridVertex GridTrimVertex::dummyg -->
<var-decl name='dummyg' type-id='type-id-219' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='48' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- TrimVertex* GridTrimVertex::t -->
<var-decl name='t' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='320'>
<!-- GridVertex* GridTrimVertex::g -->
<var-decl name='g' type-id='type-id-220' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='52' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- GridTrimVertex::GridTrimVertex() -->
<function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GridTrimVertex*' -->
<parameter type-id='type-id-188' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Jarcloc -->
<class-decl name='Jarcloc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='41' column='1' id='type-id-213'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Arc_ptr Jarcloc::arc -->
<var-decl name='arc' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='43' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- TrimVertex* Jarcloc::p -->
<var-decl name='p' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='44' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- TrimVertex* Jarcloc::plast -->
<var-decl name='plast' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='45' column='1'/>
</data-member>
</class-decl>
<!-- class PwlArc -->
<class-decl name='PwlArc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='44' column='1' id='type-id-210'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='private' layout-offset-in-bits='0'>
<!-- TrimVertex* PwlArc::pts -->
<var-decl name='pts' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- int PwlArc::npts -->
<var-decl name='npts' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='47' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- long int PwlArc::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='48' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- PwlArc::PwlArc() -->
<function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'PwlArc*' -->
<parameter type-id='type-id-194' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- PwlArc::PwlArc(int, TrimVertex*) -->
<function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'PwlArc*' -->
<parameter type-id='type-id-194' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'TrimVertex*' -->
<parameter type-id='type-id-141'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
<function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'PwlArc*' -->
<parameter type-id='type-id-194' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'TrimVertex*' -->
<parameter type-id='type-id-141'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct {void (NurbsTessellator*, void*)* __pfn; long int __delta;} -->
<class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-196' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-217'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- void (NurbsTessellator*, void*)* __pfn -->
<var-decl name='__pfn' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int __delta -->
<var-decl name='__delta' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
</data-member>
</class-decl>
<!-- int[2] -->
<array-type-def dimensions='1' type-id='type-id-11' size-in-bits='64' id='type-id-211'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- typedef long int[8] __jmp_buf -->
<typedef-decl name='__jmp_buf' type-id='type-id-222' filepath='/usr/include/bits/setjmp.h' line='32' column='1' id='type-id-215'/>
<!-- typedef __anonymous_struct__2 __sigset_t -->
<typedef-decl name='__sigset_t' type-id='type-id-223' filepath='/usr/include/bits/sigset.h' line='32' column='1' id='type-id-216'/>
<!-- GridVertex* -->
<pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-220'/>
<!-- struct GridVertex -->
<class-decl name='GridVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='39' column='1' id='type-id-219'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- long int GridVertex::gparam[2] -->
<var-decl name='gparam' type-id='type-id-165' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='40' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- GridVertex::GridVertex() -->
<function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GridVertex*' -->
<parameter type-id='type-id-220' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' constructor='yes'>
<!-- GridVertex::GridVertex(long int, long int) -->
<function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GridVertex*' -->
<parameter type-id='type-id-220' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct {unsigned long int __val[16];} -->
<class-decl name='__anonymous_struct__2' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-216' visibility='default' filepath='/usr/include/bits/sigset.h' line='30' column='1' id='type-id-223'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- unsigned long int __val[16] -->
<var-decl name='__val' type-id='type-id-224' visibility='default' filepath='/usr/include/bits/sigset.h' line='31' column='1'/>
</data-member>
</class-decl>
<!-- long int[8] -->
<array-type-def dimensions='1' type-id='type-id-15' size-in-bits='512' id='type-id-222'>
<!-- <anonymous range>[8] -->
<subrange length='8' type-id='type-id-3' id='type-id-225'/>
</array-type-def>
<!-- typedef REAL Knot -->
<typedef-decl name='Knot' type-id='type-id-1' filepath='libnurbs/internals/types.h' line='45' column='1' id='type-id-218'/>
<!-- void (NurbsTessellator*, void*)* -->
<pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-221'/>
<!-- unsigned long int[16] -->
<array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-224'>
<!-- <anonymous range>[16] -->
<subrange length='16' type-id='type-id-3' id='type-id-227'/>
</array-type-def>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/interface/glrenderer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- GLfloat[4] -->
<array-type-def dimensions='1' type-id='type-id-32' size-in-bits='128' id='type-id-228'>
<!-- <anonymous range>[4] -->
<subrange length='4' type-id='type-id-3' id='type-id-65'/>
</array-type-def>
<!-- typedef void (typedef GLenum)* errorCallbackType -->
<typedef-decl name='errorCallbackType' type-id='type-id-19' filepath='libnurbs/interface/glrenderer.h' line='46' column='1' id='type-id-44'/>
<!-- class NurbsTessellator -->
<class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-43'>
<data-member access='protected' layout-offset-in-bits='64'>
<!-- Renderhints NurbsTessellator::renderhints -->
<var-decl name='renderhints' type-id='type-id-71' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='104' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='320'>
<!-- Maplist NurbsTessellator::maplist -->
<var-decl name='maplist' type-id='type-id-72' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='105' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='3008'>
<!-- Backend NurbsTessellator::backend -->
<var-decl name='backend' type-id='type-id-73' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='106' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3648'>
<!-- Subdivider NurbsTessellator::subdivider -->
<var-decl name='subdivider' type-id='type-id-74' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='134' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='24064'>
<!-- JumpBuffer* NurbsTessellator::jumpbuffer -->
<var-decl name='jumpbuffer' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='135' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='24128'>
<!-- Pool NurbsTessellator::o_pwlcurvePool -->
<var-decl name='o_pwlcurvePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='136' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='26624'>
<!-- Pool NurbsTessellator::o_nurbscurvePool -->
<var-decl name='o_nurbscurvePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='137' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='29120'>
<!-- Pool NurbsTessellator::o_curvePool -->
<var-decl name='o_curvePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='138' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='31616'>
<!-- Pool NurbsTessellator::o_trimPool -->
<var-decl name='o_trimPool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='139' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='34112'>
<!-- Pool NurbsTessellator::o_surfacePool -->
<var-decl name='o_surfacePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='140' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='36608'>
<!-- Pool NurbsTessellator::o_nurbssurfacePool -->
<var-decl name='o_nurbssurfacePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='141' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='39104'>
<!-- Pool NurbsTessellator::propertyPool -->
<var-decl name='propertyPool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='142' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='41600'>
<!-- Pool NurbsTessellator::quiltPool -->
<var-decl name='quiltPool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='144' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='44096'>
<!-- TrimVertexPool NurbsTessellator::extTrimVertexPool -->
<var-decl name='extTrimVertexPool' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='146' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46720'>
<!-- int NurbsTessellator::inSurface -->
<var-decl name='inSurface' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='148' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46752'>
<!-- int NurbsTessellator::inCurve -->
<var-decl name='inCurve' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='149' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46784'>
<!-- int NurbsTessellator::inTrim -->
<var-decl name='inTrim' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='150' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46816'>
<!-- int NurbsTessellator::isCurveModified -->
<var-decl name='isCurveModified' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='151' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46848'>
<!-- int NurbsTessellator::isTrimModified -->
<var-decl name='isTrimModified' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='152' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46880'>
<!-- int NurbsTessellator::isSurfaceModified -->
<var-decl name='isSurfaceModified' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='153' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46912'>
<!-- int NurbsTessellator::isDataValid -->
<var-decl name='isDataValid' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='154' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46944'>
<!-- int NurbsTessellator::numTrims -->
<var-decl name='numTrims' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='155' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='46976'>
<!-- int NurbsTessellator::playBack -->
<var-decl name='playBack' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='156' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47040'>
<!-- O_trim** NurbsTessellator::nextTrim -->
<var-decl name='nextTrim' type-id='type-id-78' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='158' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47104'>
<!-- O_curve** NurbsTessellator::nextCurve -->
<var-decl name='nextCurve' type-id='type-id-79' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='159' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47168'>
<!-- O_nurbscurve** NurbsTessellator::nextNurbscurve -->
<var-decl name='nextNurbscurve' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='160' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47232'>
<!-- O_pwlcurve** NurbsTessellator::nextPwlcurve -->
<var-decl name='nextPwlcurve' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='161' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47296'>
<!-- O_nurbssurface** NurbsTessellator::nextNurbssurface -->
<var-decl name='nextNurbssurface' type-id='type-id-82' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='162' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47360'>
<!-- O_surface* NurbsTessellator::currentSurface -->
<var-decl name='currentSurface' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='164' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47424'>
<!-- O_trim* NurbsTessellator::currentTrim -->
<var-decl name='currentTrim' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='165' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47488'>
<!-- O_curve* NurbsTessellator::currentCurve -->
<var-decl name='currentCurve' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='166' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='47552'>
<!-- DisplayList* NurbsTessellator::dl -->
<var-decl name='dl' type-id='type-id-86' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='168' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- NurbsTessellator::NurbsTessellator(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
<function-decl name='NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- parameter of type 'BasicCurveEvaluator&' -->
<parameter type-id='type-id-88'/>
<!-- parameter of type 'BasicSurfaceEvaluator&' -->
<parameter type-id='type-id-89'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes' vtable-offset='-1'>
<!-- NurbsTessellator::~NurbsTessellator(int) -->
<function-decl name='~NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='2'>
<!-- void NurbsTessellator::bgnrender() -->
<function-decl name='bgnrender' mangled-name='_ZN16NurbsTessellator9bgnrenderEv' filepath='libnurbs/internals/nurbstess.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='3'>
<!-- void NurbsTessellator::endrender() -->
<function-decl name='endrender' mangled-name='_ZN16NurbsTessellator9endrenderEv' filepath='libnurbs/internals/nurbstess.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='4'>
<!-- void NurbsTessellator::makeobj(int) -->
<function-decl name='makeobj' mangled-name='_ZN16NurbsTessellator7makeobjEi' filepath='libnurbs/internals/nurbstess.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='5'>
<!-- void NurbsTessellator::closeobj() -->
<function-decl name='closeobj' mangled-name='_ZN16NurbsTessellator8closeobjEv' filepath='libnurbs/internals/nurbstess.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='6'>
<!-- void NurbsTessellator::errorHandler(int) -->
<function-decl name='errorHandler' mangled-name='_ZN16NurbsTessellator12errorHandlerEi' filepath='libnurbs/internals/nurbstess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- GLfloat[4]* -->
<pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-229'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/interface/glsurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- GLint[2] -->
<array-type-def dimensions='1' type-id='type-id-63' size-in-bits='64' id='type-id-50'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- REAL[2] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='64' id='type-id-164'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- REAL[3] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='96' id='type-id-230'>
<!-- <anonymous range>[3] -->
<subrange length='3' type-id='type-id-3' id='type-id-68'/>
</array-type-def>
<!-- REAL[40][4] -->
<array-type-def dimensions='2' type-id='type-id-1' size-in-bits='5120' id='type-id-52'>
<!-- <anonymous range>[40] -->
<subrange length='40' type-id='type-id-3' id='type-id-6'/>
<!-- <anonymous range>[4] -->
<subrange length='4' type-id='type-id-3' id='type-id-65'/>
</array-type-def>
<!-- REAL[6400] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='204800' id='type-id-53'>
<!-- <anonymous range>[6400] -->
<subrange length='6400' type-id='type-id-3' id='type-id-66'/>
</array-type-def>
<!-- StoredVertex*[3] -->
<array-type-def dimensions='1' type-id='type-id-67' size-in-bits='192' id='type-id-49'>
<!-- <anonymous range>[3] -->
<subrange length='3' type-id='type-id-3' id='type-id-68'/>
</array-type-def>
<!-- long int[2] -->
<array-type-def dimensions='1' type-id='type-id-15' size-in-bits='128' id='type-id-165'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- class StoredVertex -->
<class-decl name='StoredVertex' size-in-bits='256' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='84' column='1' id='type-id-102'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- int StoredVertex::type -->
<var-decl name='type' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='95' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='32'>
<!-- REAL StoredVertex::coord[2] -->
<var-decl name='coord' type-id='type-id-164' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='96' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- long int StoredVertex::point[2] -->
<var-decl name='point' type-id='type-id-165' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='97' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- StoredVertex::StoredVertex() -->
<function-decl name='StoredVertex' filepath='libnurbs/interface/glsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'StoredVertex*' -->
<parameter type-id='type-id-67' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- StoredVertex::~StoredVertex(int) -->
<function-decl name='~StoredVertex' filepath='libnurbs/interface/glsurfeval.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'StoredVertex*' -->
<parameter type-id='type-id-67' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct BasicSurfaceEvaluator -->
<class-decl name='BasicSurfaceEvaluator' size-in-bits='64' is-struct='yes' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-48'>
<!-- class CachingEvaluator -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-7'/>
<member-function access='public' destructor='yes' vtable-offset='-1'>
<!-- BasicSurfaceEvaluator::~BasicSurfaceEvaluator(int) -->
<function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='9'>
<!-- void BasicSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
<function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='10'>
<!-- void BasicSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
<function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='11'>
<!-- void BasicSurfaceEvaluator::enable(long int) -->
<function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='12'>
<!-- void BasicSurfaceEvaluator::disable(long int) -->
<function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='13'>
<!-- void BasicSurfaceEvaluator::bgnmap2f(long int) -->
<function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='14'>
<!-- void BasicSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
<function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='15'>
<!-- void BasicSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
<function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='16'>
<!-- void BasicSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
<function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='17'>
<!-- void BasicSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
<function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='18'>
<!-- void BasicSurfaceEvaluator::evalpoint2i(long int, long int) -->
<function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='19'>
<!-- void BasicSurfaceEvaluator::endmap2f() -->
<function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='20'>
<!-- void BasicSurfaceEvaluator::polymode(long int) -->
<function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='21'>
<!-- void BasicSurfaceEvaluator::bgnline() -->
<function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='22'>
<!-- void BasicSurfaceEvaluator::endline() -->
<function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='23'>
<!-- void BasicSurfaceEvaluator::bgnclosedline() -->
<function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='24'>
<!-- void BasicSurfaceEvaluator::endclosedline() -->
<function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='25'>
<!-- void BasicSurfaceEvaluator::bgntmesh() -->
<function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='26'>
<!-- void BasicSurfaceEvaluator::swaptmesh() -->
<function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='27'>
<!-- void BasicSurfaceEvaluator::endtmesh() -->
<function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='28'>
<!-- void BasicSurfaceEvaluator::bgnqstrip() -->
<function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='29'>
<!-- void BasicSurfaceEvaluator::endqstrip() -->
<function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='30'>
<!-- void BasicSurfaceEvaluator::bgntfan() -->
<function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='31'>
<!-- void BasicSurfaceEvaluator::endtfan() -->
<function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='32'>
<!-- void BasicSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
<function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='33'>
<!-- void BasicSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
<function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='34'>
<!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
<function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='35'>
<!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
<function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='36'>
<!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
<function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='37'>
<!-- void BasicSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
<function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' vtable-offset='38'>
<!-- void BasicSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
<function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
<parameter type-id='type-id-70' is-artificial='yes'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- typedef bezierPatchMesh bezierPatchMesh -->
<typedef-decl name='bezierPatchMesh' type-id='type-id-69' filepath='libnurbs/interface/bezierPatchMesh.h' line='66' column='1' id='type-id-231'/>
<!-- typedef bezierPatch bezierPatch -->
<typedef-decl name='bezierPatch' type-id='type-id-142' filepath='libnurbs/interface/bezierPatch.h' line='65' column='1' id='type-id-232'/>
<!-- struct bezierPatch -->
<class-decl name='bezierPatch' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='36' column='1' id='type-id-142'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- float bezierPatch::umin -->
<var-decl name='umin' type-id='type-id-28' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- float bezierPatch::vmin -->
<var-decl name='vmin' type-id='type-id-28' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- float bezierPatch::umax -->
<var-decl name='umax' type-id='type-id-28' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- float bezierPatch::vmax -->
<var-decl name='vmax' type-id='type-id-28' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int bezierPatch::uorder -->
<var-decl name='uorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='38' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int bezierPatch::vorder -->
<var-decl name='vorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='39' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- int bezierPatch::dimension -->
<var-decl name='dimension' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- float* bezierPatch::ctlpoints -->
<var-decl name='ctlpoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- bezierPatch* bezierPatch::next -->
<var-decl name='next' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='63' column='1'/>
</data-member>
</class-decl>
<!-- struct surfEvalMachine -->
<class-decl name='surfEvalMachine' size-in-bits='210272' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='63' column='1' id='type-id-93'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL surfEvalMachine::uprime -->
<var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- REAL surfEvalMachine::vprime -->
<var-decl name='vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- int surfEvalMachine::k -->
<var-decl name='k' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='66' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- REAL surfEvalMachine::u1 -->
<var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='67' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- REAL surfEvalMachine::u2 -->
<var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int surfEvalMachine::ustride -->
<var-decl name='ustride' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- int surfEvalMachine::uorder -->
<var-decl name='uorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- REAL surfEvalMachine::v1 -->
<var-decl name='v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- REAL surfEvalMachine::v2 -->
<var-decl name='v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='72' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int surfEvalMachine::vstride -->
<var-decl name='vstride' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='73' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- int surfEvalMachine::vorder -->
<var-decl name='vorder' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='74' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
<!-- REAL surfEvalMachine::ctlPoints[6400] -->
<var-decl name='ctlPoints' type-id='type-id-53' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='75' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='205152'>
<!-- REAL surfEvalMachine::ucoeff[40] -->
<var-decl name='ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='206432'>
<!-- REAL surfEvalMachine::vcoeff[40] -->
<var-decl name='vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='77' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='207712'>
<!-- REAL surfEvalMachine::ucoeffDeriv[40] -->
<var-decl name='ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='78' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='208992'>
<!-- REAL surfEvalMachine::vcoeffDeriv[40] -->
<var-decl name='vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='79' column='1'/>
</data-member>
</class-decl>
<!-- typedef surfEvalMachine surfEvalMachine -->
<typedef-decl name='surfEvalMachine' type-id='type-id-93' filepath='libnurbs/interface/glsurfeval.h' line='80' column='1' id='type-id-54'/>
<!-- struct bezierPatchMesh -->
<class-decl name='bezierPatchMesh' size-in-bits='960' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='39' column='1' id='type-id-69'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- bezierPatch* bezierPatchMesh::bpatch -->
<var-decl name='bpatch' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='40' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- bezierPatch* bezierPatchMesh::bpatch_normal -->
<var-decl name='bpatch_normal' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- bezierPatch* bezierPatchMesh::bpatch_texcoord -->
<var-decl name='bpatch_texcoord' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='42' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- bezierPatch* bezierPatchMesh::bpatch_color -->
<var-decl name='bpatch_color' type-id='type-id-132' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='43' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- float* bezierPatchMesh::UVarray -->
<var-decl name='UVarray' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='45' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- int* bezierPatchMesh::length_array -->
<var-decl name='length_array' type-id='type-id-133' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='46' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<!-- GLenum* bezierPatchMesh::type_array -->
<var-decl name='type_array' type-id='type-id-134' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='47' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<!-- int bezierPatchMesh::size_UVarray -->
<var-decl name='size_UVarray' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
<!-- int bezierPatchMesh::index_UVarray -->
<var-decl name='index_UVarray' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='51' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<!-- int bezierPatchMesh::size_length_array -->
<var-decl name='size_length_array' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='544'>
<!-- int bezierPatchMesh::index_length_array -->
<var-decl name='index_length_array' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='53' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<!-- int bezierPatchMesh::counter -->
<var-decl name='counter' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='608'>
<!-- GLenum bezierPatchMesh::type -->
<var-decl name='type' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<!-- float* bezierPatchMesh::vertex_array -->
<var-decl name='vertex_array' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='59' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
<!-- float* bezierPatchMesh::normal_array -->
<var-decl name='normal_array' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<!-- float* bezierPatchMesh::color_array -->
<var-decl name='color_array' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<!-- float* bezierPatchMesh::texcoord_array -->
<var-decl name='texcoord_array' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
<!-- bezierPatchMesh* bezierPatchMesh::next -->
<var-decl name='next' type-id='type-id-51' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='65' column='1'/>
</data-member>
</class-decl>
<!-- BasicSurfaceEvaluator* -->
<pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-70'/>
<!-- GLenum* -->
<pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-134'/>
<!-- REAL[3]* -->
<pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-233'/>
<!-- StoredVertex* -->
<pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-67'/>
<!-- StoredVertex* const -->
<qualified-type-def type-id='type-id-67' const='yes' id='type-id-234'/>
<!-- SurfaceMap* -->
<pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-236'/>
<!-- bezierPatch* -->
<pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-132'/>
<!-- bezierPatchMesh* -->
<pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-51'/>
<!-- int* -->
<pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-133'/>
<!-- surfEvalMachine* -->
<pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-237'/>
<!-- struct SurfaceMap -->
<class-decl name='SurfaceMap' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-235'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/interface/insurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/arc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- char -->
<type-decl name='char' size-in-bits='8' id='type-id-143'/>
<!-- char*[32] -->
<array-type-def dimensions='1' type-id='type-id-115' size-in-bits='2048' id='type-id-114'>
<!-- <anonymous range>[32] -->
<subrange length='32' type-id='type-id-3' id='type-id-144'/>
</array-type-def>
<!-- struct Arc -->
<class-decl name='Arc' size-in-bits='448' is-struct='yes' visibility='default' filepath='libnurbs/internals/arc.h' line='55' column='1' id='type-id-168'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' static='yes'>
<!-- static const int Arc::bezier_tag -->
<var-decl name='bezier_tag' type-id='type-id-174' mangled-name='_ZN3Arc10bezier_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='58' column='1'/>
</data-member>
<data-member access='public' static='yes'>
<!-- static const int Arc::arc_tag -->
<var-decl name='arc_tag' type-id='type-id-174' mangled-name='_ZN3Arc7arc_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='59' column='1'/>
</data-member>
<data-member access='public' static='yes'>
<!-- static const int Arc::tail_tag -->
<var-decl name='tail_tag' type-id='type-id-174' mangled-name='_ZN3Arc8tail_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Arc_ptr Arc::prev -->
<var-decl name='prev' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/arc.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- Arc_ptr Arc::next -->
<var-decl name='next' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/arc.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- Arc_ptr Arc::link -->
<var-decl name='link' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/arc.h' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- BezierArc* Arc::bezierArc -->
<var-decl name='bezierArc' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/arc.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- PwlArc* Arc::pwlArc -->
<var-decl name='pwlArc' type-id='type-id-194' visibility='default' filepath='libnurbs/internals/arc.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- long int Arc::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/arc.h' line='66' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<!-- long int Arc::nuid -->
<var-decl name='nuid' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/arc.h' line='67' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Arc::Arc(Arc*, PwlArc*) -->
<function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Arc*' -->
<parameter type-id='type-id-167' is-artificial='yes'/>
<!-- parameter of type 'Arc*' -->
<parameter type-id='type-id-167'/>
<!-- parameter of type 'PwlArc*' -->
<parameter type-id='type-id-194'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' constructor='yes'>
<!-- Arc::Arc(arc_side, long int) -->
<function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Arc*' -->
<parameter type-id='type-id-167' is-artificial='yes'/>
<!-- parameter of type 'enum arc_side' -->
<parameter type-id='type-id-195'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Pool -->
<class-decl name='Pool' size-in-bits='2496' visibility='default' filepath='libnurbs/internals/bufpool.h' line='50' column='1' id='type-id-76'>
<member-type access='protected'>
<!-- enum Pool::Magic -->
<enum-decl name='Magic' filepath='libnurbs/internals/bufpool.h' line='70' column='1' id='type-id-112'>
<underlying-type type-id='type-id-9'/>
<enumerator name='is_allocated' value='62369'/>
<enumerator name='is_free' value='61858'/>
</enum-decl>
</member-type>
<data-member access='protected' layout-offset-in-bits='0'>
<!-- Buffer* Pool::freelist -->
<var-decl name='freelist' type-id='type-id-113' visibility='default' filepath='libnurbs/internals/bufpool.h' line='62' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='64'>
<!-- char* Pool::blocklist[32] -->
<var-decl name='blocklist' type-id='type-id-114' visibility='default' filepath='libnurbs/internals/bufpool.h' line='63' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2112'>
<!-- int Pool::nextblock -->
<var-decl name='nextblock' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='64' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2176'>
<!-- char* Pool::curblock -->
<var-decl name='curblock' type-id='type-id-115' visibility='default' filepath='libnurbs/internals/bufpool.h' line='65' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2240'>
<!-- int Pool::buffersize -->
<var-decl name='buffersize' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='66' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2272'>
<!-- int Pool::nextsize -->
<var-decl name='nextsize' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='67' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2304'>
<!-- int Pool::nextfree -->
<var-decl name='nextfree' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='68' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2336'>
<!-- int Pool::initsize -->
<var-decl name='initsize' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/bufpool.h' line='69' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2368'>
<!-- const char* Pool::name -->
<var-decl name='name' type-id='type-id-116' visibility='default' filepath='libnurbs/internals/bufpool.h' line='71' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='2432'>
<!-- Pool::Magic Pool::magic -->
<var-decl name='magic' type-id='type-id-112' visibility='default' filepath='libnurbs/internals/bufpool.h' line='72' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Pool::Pool(int, int, const char*) -->
<function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Pool*' -->
<parameter type-id='type-id-117' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'const char*' -->
<parameter type-id='type-id-116'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Pool::~Pool(int) -->
<function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Pool*' -->
<parameter type-id='type-id-117' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- typedef unsigned long int size_t -->
<typedef-decl name='size_t' type-id='type-id-3' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-238'/>
<!-- class Buffer -->
<class-decl name='Buffer' size-in-bits='64' visibility='default' filepath='libnurbs/internals/bufpool.h' line='45' column='1' id='type-id-135'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Buffer* Buffer::next -->
<var-decl name='next' type-id='type-id-113' visibility='default' filepath='libnurbs/internals/bufpool.h' line='47' column='1'/>
</data-member>
</class-decl>
<!-- class PooledObj -->
<class-decl name='PooledObj' size-in-bits='8' visibility='default' filepath='libnurbs/internals/bufpool.h' line='118' column='1' id='type-id-157'/>
<!-- struct TrimVertex -->
<class-decl name='TrimVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-172'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL TrimVertex::param[2] -->
<var-decl name='param' type-id='type-id-164' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int TrimVertex::nuid -->
<var-decl name='nuid' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
</data-member>
</class-decl>
<!-- typedef Arc* Arc_ptr -->
<typedef-decl name='Arc_ptr' type-id='type-id-167' filepath='libnurbs/internals/arc.h' line='50' column='1' id='type-id-124'/>
<!-- enum arc_side -->
<enum-decl name='arc_side' filepath='libnurbs/internals/arc.h' line='52' column='1' id='type-id-195'>
<underlying-type type-id='type-id-9'/>
<enumerator name='arc_none' value='0'/>
<enumerator name='arc_right' value='1'/>
<enumerator name='arc_top' value='2'/>
<enumerator name='arc_left' value='3'/>
<enumerator name='arc_bottom' value='4'/>
</enum-decl>
<!-- class PwlArc -->
<class-decl name='PwlArc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='44' column='1' id='type-id-210'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='private' layout-offset-in-bits='0'>
<!-- TrimVertex* PwlArc::pts -->
<var-decl name='pts' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- int PwlArc::npts -->
<var-decl name='npts' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='47' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- long int PwlArc::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='48' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- PwlArc::PwlArc() -->
<function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'PwlArc*' -->
<parameter type-id='type-id-194' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- PwlArc::PwlArc(int, TrimVertex*) -->
<function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'PwlArc*' -->
<parameter type-id='type-id-194' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'TrimVertex*' -->
<parameter type-id='type-id-141'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
<function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'PwlArc*' -->
<parameter type-id='type-id-194' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'TrimVertex*' -->
<parameter type-id='type-id-141'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- Arc* -->
<pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-167'/>
<!-- Arc* const -->
<qualified-type-def type-id='type-id-167' const='yes' id='type-id-239'/>
<!-- Arc_ptr* -->
<pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-240'/>
<!-- BezierArc* -->
<pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-193'/>
<!-- Buffer* -->
<pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-113'/>
<!-- Pool& -->
<reference-type-def kind='lvalue' type-id='type-id-76' size-in-bits='64' id='type-id-150'/>
<!-- Pool* -->
<pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-117'/>
<!-- PooledObj* -->
<pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-241'/>
<!-- PwlArc* -->
<pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-194'/>
<!-- TrimVertex* -->
<pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-141'/>
<!-- char* -->
<pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-115'/>
<!-- const char -->
<qualified-type-def type-id='type-id-143' const='yes' id='type-id-166'/>
<!-- const char* -->
<pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-116'/>
<!-- const int -->
<qualified-type-def type-id='type-id-11' const='yes' id='type-id-174'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/arcsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- REAL[4] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='128' id='type-id-127'>
<!-- <anonymous range>[4] -->
<subrange length='4' type-id='type-id-3' id='type-id-65'/>
</array-type-def>
<!-- REAL[][24][24] -->
<array-type-def dimensions='3' type-id='type-id-1' size-in-bits='infinite' id='type-id-145'>
<!-- <anonymous range>[] -->
<subrange length='infinite' id='type-id-170'/>
<!-- <anonymous range>[24] -->
<subrange length='24' type-id='type-id-3' id='type-id-171'/>
<!-- <anonymous range>[24] -->
<subrange length='24' type-id='type-id-3' id='type-id-171'/>
</array-type-def>
<!-- struct Renderhints -->
<class-decl name='Renderhints' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-71'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL Renderhints::display_method -->
<var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- REAL Renderhints::errorchecking -->
<var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- REAL Renderhints::subdivisions -->
<var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- REAL Renderhints::tmp1 -->
<var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int Renderhints::displaydomain -->
<var-decl name='displaydomain' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int Renderhints::maxsubdivisions -->
<var-decl name='maxsubdivisions' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- int Renderhints::wiretris -->
<var-decl name='wiretris' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- int Renderhints::wirequads -->
<var-decl name='wirequads' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Renderhints::Renderhints() -->
<function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Renderhints*' -->
<parameter type-id='type-id-118' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Sorter -->
<class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-176'>
<data-member access='private' layout-offset-in-bits='64'>
<!-- int Sorter::es -->
<var-decl name='es' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Sorter::Sorter(int) -->
<function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes' vtable-offset='-1'>
<!-- Sorter::~Sorter(int) -->
<function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='2'>
<!-- int Sorter::qscmp(char*, char*) -->
<function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='3'>
<!-- void Sorter::qsexc(char*, char*) -->
<function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='4'>
<!-- void Sorter::qstexc(char*, char*, char*) -->
<function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Sorter*' -->
<parameter type-id='type-id-202' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class ArcSorter -->
<class-decl name='ArcSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='44' column='1' id='type-id-242'>
<!-- class Sorter -->
<base-class access='private' layout-offset-in-bits='0' type-id='type-id-176'/>
<data-member access='protected' layout-offset-in-bits='128'>
<!-- Subdivider& ArcSorter::subdivider -->
<var-decl name='subdivider' type-id='type-id-243' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='50' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- ArcSorter::ArcSorter(Subdivider&) -->
<function-decl name='ArcSorter' filepath='libnurbs/internals/arcsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcSorter*' -->
<parameter type-id='type-id-244' is-artificial='yes'/>
<!-- parameter of type 'Subdivider&' -->
<parameter type-id='type-id-245'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='2'>
<!-- int ArcSorter::qscmp(char*, char*) -->
<function-decl name='qscmp' mangled-name='_ZN9ArcSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcSorter*' -->
<parameter type-id='type-id-244' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='3'>
<!-- void ArcSorter::qsexc(char*, char*) -->
<function-decl name='qsexc' mangled-name='_ZN9ArcSorter5qsexcEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcSorter*' -->
<parameter type-id='type-id-244' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='4'>
<!-- void ArcSorter::qstexc(char*, char*, char*) -->
<function-decl name='qstexc' mangled-name='_ZN9ArcSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/arcsorter.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcSorter*' -->
<parameter type-id='type-id-244' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class FlistSorter -->
<class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-154'>
<!-- class Sorter -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-176'/>
<member-function access='private' constructor='yes'>
<!-- FlistSorter::FlistSorter() -->
<function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes' vtable-offset='-1'>
<!-- FlistSorter::~FlistSorter(int) -->
<function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='2'>
<!-- int FlistSorter::qscmp(char*, char*) -->
<function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='3'>
<!-- void FlistSorter::qsexc(char*, char*) -->
<function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='protected' vtable-offset='4'>
<!-- void FlistSorter::qstexc(char*, char*, char*) -->
<function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'FlistSorter*' -->
<parameter type-id='type-id-177' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct TrimVertexPool -->
<class-decl name='TrimVertexPool' size-in-bits='2624' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-77'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Pool TrimVertexPool::pool -->
<var-decl name='pool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2496'>
<!-- TrimVertex** TrimVertexPool::vlist -->
<var-decl name='vlist' type-id='type-id-130' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2560'>
<!-- int TrimVertexPool::nextvlistslot -->
<var-decl name='nextvlistslot' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2592'>
<!-- int TrimVertexPool::vlistsize -->
<var-decl name='vlistsize' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- TrimVertexPool::TrimVertexPool() -->
<function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'TrimVertexPool*' -->
<parameter type-id='type-id-131' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<!-- TrimVertexPool::~TrimVertexPool(int) -->
<function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'TrimVertexPool*' -->
<parameter type-id='type-id-131' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Quilt -->
<class-decl name='Quilt' size-in-bits='896' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-140'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Mapdesc* Quilt::mapdesc -->
<var-decl name='mapdesc' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- REAL* Quilt::cpts -->
<var-decl name='cpts' type-id='type-id-16' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- Quiltspec Quilt::qspec[2] -->
<var-decl name='qspec' type-id='type-id-185' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<!-- Quiltspec_ptr Quilt::eqspec -->
<var-decl name='eqspec' type-id='type-id-186' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<!-- Quilt* Quilt::next -->
<var-decl name='next' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Quilt::Quilt(Mapdesc*) -->
<function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Quilt*' -->
<parameter type-id='type-id-125' is-artificial='yes'/>
<!-- parameter of type 'Mapdesc*' -->
<parameter type-id='type-id-107'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Bin -->
<class-decl name='Bin' size-in-bits='128' visibility='default' filepath='libnurbs/internals/bin.h' line='44' column='1' id='type-id-123'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Arc_ptr Bin::head -->
<var-decl name='head' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/bin.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Arc_ptr Bin::current -->
<var-decl name='current' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/bin.h' line='47' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Bin::Bin() -->
<function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Bin*' -->
<parameter type-id='type-id-151' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Bin::~Bin(int) -->
<function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Bin*' -->
<parameter type-id='type-id-151' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class ArcTessellator -->
<class-decl name='ArcTessellator' size-in-bits='128' visibility='default' filepath='libnurbs/internals/arctess.h' line='47' column='1' id='type-id-121'>
<data-member access='private' static='yes'>
<!-- static REAL ArcTessellator::gl_Bernstein[][24][24] -->
<var-decl name='gl_Bernstein' type-id='type-id-145' mangled-name='_ZN14ArcTessellator12gl_BernsteinE' visibility='default' filepath='libnurbs/internals/arctess.h' line='60' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Pool& ArcTessellator::pwlarcpool -->
<var-decl name='pwlarcpool' type-id='type-id-146' visibility='default' filepath='libnurbs/internals/arctess.h' line='61' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- TrimVertexPool& ArcTessellator::trimvertexpool -->
<var-decl name='trimvertexpool' type-id='type-id-147' visibility='default' filepath='libnurbs/internals/arctess.h' line='62' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
<function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcTessellator*' -->
<parameter type-id='type-id-148' is-artificial='yes'/>
<!-- parameter of type 'TrimVertexPool&' -->
<parameter type-id='type-id-149'/>
<!-- parameter of type 'Pool&' -->
<parameter type-id='type-id-150'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- ArcTessellator::~ArcTessellator(int) -->
<function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcTessellator*' -->
<parameter type-id='type-id-148' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Curvelist -->
<class-decl name='Curvelist' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-246'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Curve* Curvelist::curve -->
<var-decl name='curve' type-id='type-id-247' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- float Curvelist::range[3] -->
<var-decl name='range' type-id='type-id-248' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='160'>
<!-- int Curvelist::needsSubdivision -->
<var-decl name='needsSubdivision' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- float Curvelist::stepsize -->
<var-decl name='stepsize' type-id='type-id-28' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Curvelist::Curvelist(Quilt*, REAL, REAL) -->
<function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Curvelist*' -->
<parameter type-id='type-id-249' is-artificial='yes'/>
<!-- parameter of type 'Quilt*' -->
<parameter type-id='type-id-125'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' constructor='yes'>
<!-- Curvelist::Curvelist(Curvelist&, REAL) -->
<function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Curvelist*' -->
<parameter type-id='type-id-249' is-artificial='yes'/>
<!-- parameter of type 'Curvelist&' -->
<parameter type-id='type-id-250'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<!-- Curvelist::~Curvelist(int) -->
<function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Curvelist*' -->
<parameter type-id='type-id-249' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Backend -->
<class-decl name='Backend' size-in-bits='640' is-struct='yes' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-73'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- BasicCurveEvaluator& Backend::curveEvaluator -->
<var-decl name='curveEvaluator' type-id='type-id-103' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- BasicSurfaceEvaluator& Backend::surfaceEvaluator -->
<var-decl name='surfaceEvaluator' type-id='type-id-104' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- int Backend::wireframetris -->
<var-decl name='wireframetris' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='160'>
<!-- int Backend::wireframequads -->
<var-decl name='wireframequads' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- int Backend::npts -->
<var-decl name='npts' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='224'>
<!-- REAL Backend::mesh[3][4] -->
<var-decl name='mesh' type-id='type-id-105' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='608'>
<!-- int Backend::meshindex -->
<var-decl name='meshindex' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
<function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Backend*' -->
<parameter type-id='type-id-106' is-artificial='yes'/>
<!-- parameter of type 'BasicCurveEvaluator&' -->
<parameter type-id='type-id-88'/>
<!-- parameter of type 'BasicSurfaceEvaluator&' -->
<parameter type-id='type-id-89'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Subdivider -->
<class-decl name='Subdivider' size-in-bits='20416' visibility='default' filepath='libnurbs/internals/subdivider.h' line='55' column='1' id='type-id-74'>
<member-type access='private'>
<!-- enum Subdivider::dir -->
<enum-decl name='dir' filepath='libnurbs/internals/subdivider.h' line='105' column='1' id='type-id-119'>
<underlying-type type-id='type-id-9'/>
<enumerator name='down' value='0'/>
<enumerator name='same' value='1'/>
<enumerator name='up' value='2'/>
<enumerator name='none' value='3'/>
</enum-decl>
</member-type>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Slicer Subdivider::slicer -->
<var-decl name='slicer' type-id='type-id-120' visibility='default' filepath='libnurbs/internals/subdivider.h' line='112' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='8064'>
<!-- ArcTessellator Subdivider::arctessellator -->
<var-decl name='arctessellator' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/subdivider.h' line='113' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='8192'>
<!-- Pool Subdivider::arcpool -->
<var-decl name='arcpool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/subdivider.h' line='114' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='10688'>
<!-- Pool Subdivider::bezierarcpool -->
<var-decl name='bezierarcpool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/subdivider.h' line='115' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='13184'>
<!-- Pool Subdivider::pwlarcpool -->
<var-decl name='pwlarcpool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/subdivider.h' line='116' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='15680'>
<!-- TrimVertexPool Subdivider::trimvertexpool -->
<var-decl name='trimvertexpool' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/subdivider.h' line='117' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18304'>
<!-- JumpBuffer* Subdivider::jumpbuffer -->
<var-decl name='jumpbuffer' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/subdivider.h' line='119' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18368'>
<!-- Renderhints& Subdivider::renderhints -->
<var-decl name='renderhints' type-id='type-id-122' visibility='default' filepath='libnurbs/internals/subdivider.h' line='120' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18432'>
<!-- Backend& Subdivider::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/subdivider.h' line='121' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18496'>
<!-- Bin Subdivider::initialbin -->
<var-decl name='initialbin' type-id='type-id-123' visibility='default' filepath='libnurbs/internals/subdivider.h' line='123' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18624'>
<!-- Arc_ptr Subdivider::pjarc -->
<var-decl name='pjarc' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/subdivider.h' line='124' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18688'>
<!-- int Subdivider::s_index -->
<var-decl name='s_index' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='125' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18720'>
<!-- int Subdivider::t_index -->
<var-decl name='t_index' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='126' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18752'>
<!-- Quilt* Subdivider::qlist -->
<var-decl name='qlist' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/subdivider.h' line='127' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='18816'>
<!-- Flist Subdivider::spbrkpts -->
<var-decl name='spbrkpts' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/subdivider.h' line='128' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='19136'>
<!-- Flist Subdivider::tpbrkpts -->
<var-decl name='tpbrkpts' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/subdivider.h' line='129' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='19456'>
<!-- Flist Subdivider::smbrkpts -->
<var-decl name='smbrkpts' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/subdivider.h' line='130' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='19776'>
<!-- Flist Subdivider::tmbrkpts -->
<var-decl name='tmbrkpts' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/subdivider.h' line='131' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20096'>
<!-- REAL Subdivider::stepsizes[4] -->
<var-decl name='stepsizes' type-id='type-id-127' visibility='default' filepath='libnurbs/internals/subdivider.h' line='132' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20224'>
<!-- int Subdivider::showDegenerate -->
<var-decl name='showDegenerate' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='133' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20256'>
<!-- int Subdivider::isArcTypeBezier -->
<var-decl name='isArcTypeBezier' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='134' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20288'>
<!-- REAL Subdivider::domain_distance_u_rate -->
<var-decl name='domain_distance_u_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='188' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20320'>
<!-- REAL Subdivider::domain_distance_v_rate -->
<var-decl name='domain_distance_v_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='189' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='20352'>
<!-- int Subdivider::is_domain_distance_sampling -->
<var-decl name='is_domain_distance_sampling' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/subdivider.h' line='190' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
<function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Subdivider*' -->
<parameter type-id='type-id-128' is-artificial='yes'/>
<!-- parameter of type 'Renderhints&' -->
<parameter type-id='type-id-129'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Subdivider::~Subdivider(int) -->
<function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Subdivider*' -->
<parameter type-id='type-id-128' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Flist -->
<class-decl name='Flist' size-in-bits='320' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-126'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- REAL* Flist::pts -->
<var-decl name='pts' type-id='type-id-16' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- int Flist::npts -->
<var-decl name='npts' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96'>
<!-- int Flist::start -->
<var-decl name='start' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- int Flist::end -->
<var-decl name='end' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
</data-member>
<data-member access='protected' layout-offset-in-bits='192'>
<!-- FlistSorter Flist::sorter -->
<var-decl name='sorter' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Flist::Flist() -->
<function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Flist*' -->
<parameter type-id='type-id-155' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Flist::~Flist(int) -->
<function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Flist*' -->
<parameter type-id='type-id-155' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class ArcSdirSorter -->
<class-decl name='ArcSdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='57' column='1' id='type-id-251'>
<!-- class ArcSorter -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-242'/>
<member-function access='private' constructor='yes'>
<!-- ArcSdirSorter::ArcSdirSorter(Subdivider&) -->
<function-decl name='ArcSdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcSdirSorter*' -->
<parameter type-id='type-id-252' is-artificial='yes'/>
<!-- parameter of type 'Subdivider&' -->
<parameter type-id='type-id-245'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='2'>
<!-- int ArcSdirSorter::qscmp(char*, char*) -->
<function-decl name='qscmp' mangled-name='_ZN13ArcSdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcSdirSorter*' -->
<parameter type-id='type-id-252' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
</class-decl>
<!-- class ArcTdirSorter -->
<class-decl name='ArcTdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='65' column='1' id='type-id-253'>
<!-- class ArcSorter -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-242'/>
<member-function access='private' constructor='yes'>
<!-- ArcTdirSorter::ArcTdirSorter(Subdivider&) -->
<function-decl name='ArcTdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcTdirSorter*' -->
<parameter type-id='type-id-254' is-artificial='yes'/>
<!-- parameter of type 'Subdivider&' -->
<parameter type-id='type-id-245'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' vtable-offset='2'>
<!-- int ArcTdirSorter::qscmp(char*, char*) -->
<function-decl name='qscmp' mangled-name='_ZN13ArcTdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'ArcTdirSorter*' -->
<parameter type-id='type-id-254' is-artificial='yes'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- parameter of type 'char*' -->
<parameter type-id='type-id-115'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Patchlist -->
<class-decl name='Patchlist' size-in-bits='640' is-struct='yes' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-255'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Patch* Patchlist::patch -->
<var-decl name='patch' type-id='type-id-256' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- int Patchlist::notInBbox -->
<var-decl name='notInBbox' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96'>
<!-- int Patchlist::needsSampling -->
<var-decl name='needsSampling' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- Pspec Patchlist::pspec[2] -->
<var-decl name='pspec' type-id='type-id-257' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
<function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Patchlist*' -->
<parameter type-id='type-id-258' is-artificial='yes'/>
<!-- parameter of type 'Quilt*' -->
<parameter type-id='type-id-125'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' constructor='yes'>
<!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
<function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Patchlist*' -->
<parameter type-id='type-id-258' is-artificial='yes'/>
<!-- parameter of type 'Patchlist&' -->
<parameter type-id='type-id-259'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<!-- Patchlist::~Patchlist(int) -->
<function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Patchlist*' -->
<parameter type-id='type-id-258' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Slicer -->
<class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-120'>
<!-- class CoveAndTiler -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-160'/>
<!-- class Mesher -->
<base-class access='public' layout-offset-in-bits='128' type-id='type-id-161'/>
<data-member access='private' layout-offset-in-bits='5248'>
<!-- Backend& Slicer::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5312'>
<!-- REAL Slicer::oneOverDu -->
<var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5344'>
<!-- REAL Slicer::du -->
<var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5376'>
<!-- REAL Slicer::dv -->
<var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5408'>
<!-- int Slicer::isolines -->
<var-decl name='isolines' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5440'>
<!-- int Slicer::ulinear -->
<var-decl name='ulinear' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5472'>
<!-- int Slicer::vlinear -->
<var-decl name='vlinear' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Slicer::Slicer(int, void**, Backend&) -->
<function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Slicer*' -->
<parameter type-id='type-id-162' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Slicer::~Slicer(int, void**) -->
<function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Slicer*' -->
<parameter type-id='type-id-162' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct JumpBuffer -->
<class-decl name='JumpBuffer' size-in-bits='1600' is-struct='yes' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='56' column='1' id='type-id-95'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- jmp_buf JumpBuffer::buf -->
<var-decl name='buf' type-id='type-id-156' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='57' column='1'/>
</data-member>
</class-decl>
<!-- Arc** -->
<pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-260'/>
<!-- ArcSdirSorter* -->
<pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-252'/>
<!-- ArcSorter* -->
<pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-244'/>
<!-- ArcSorter* const -->
<qualified-type-def type-id='type-id-244' const='yes' id='type-id-261'/>
<!-- ArcTdirSorter* -->
<pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-254'/>
<!-- ArcTessellator* -->
<pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-148'/>
<!-- Backend& -->
<qualified-type-def type-id='type-id-111' id='type-id-109'/>
<!-- Backend& -->
<reference-type-def kind='lvalue' type-id='type-id-73' size-in-bits='64' id='type-id-111'/>
<!-- Bin& -->
<reference-type-def kind='lvalue' type-id='type-id-123' size-in-bits='64' id='type-id-262'/>
<!-- Bin* -->
<pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-151'/>
<!-- Curvelist& -->
<reference-type-def kind='lvalue' type-id='type-id-246' size-in-bits='64' id='type-id-250'/>
<!-- Flist* -->
<pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-155'/>
<!-- JumpBuffer* -->
<pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-75'/>
<!-- Patchlist& -->
<reference-type-def kind='lvalue' type-id='type-id-255' size-in-bits='64' id='type-id-259'/>
<!-- Pool& -->
<qualified-type-def type-id='type-id-150' id='type-id-146'/>
<!-- Quilt* -->
<pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-125'/>
<!-- Renderhints& -->
<qualified-type-def type-id='type-id-129' id='type-id-122'/>
<!-- Renderhints& -->
<reference-type-def kind='lvalue' type-id='type-id-71' size-in-bits='64' id='type-id-129'/>
<!-- Sorter* -->
<pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-202'/>
<!-- Subdivider& -->
<qualified-type-def type-id='type-id-245' id='type-id-243'/>
<!-- Subdivider& -->
<reference-type-def kind='lvalue' type-id='type-id-74' size-in-bits='64' id='type-id-245'/>
<!-- Subdivider* -->
<pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-128'/>
<!-- TrimVertex** -->
<pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-130'/>
<!-- TrimVertexPool& -->
<qualified-type-def type-id='type-id-149' id='type-id-147'/>
<!-- TrimVertexPool& -->
<reference-type-def kind='lvalue' type-id='type-id-77' size-in-bits='64' id='type-id-149'/>
<!-- TrimVertexPool* -->
<pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-131'/>
<!-- const REAL -->
<qualified-type-def type-id='type-id-1' const='yes' id='type-id-263'/>
<!-- const REAL* -->
<pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-264'/>
<!-- Curve* -->
<pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-247'/>
<!-- Curvelist* -->
<pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-249'/>
<!-- Patch* -->
<pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-256'/>
<!-- Patchlist* -->
<pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-258'/>
<!-- Pspec[2] -->
<array-type-def dimensions='1' type-id='type-id-267' size-in-bits='512' id='type-id-257'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- float[3] -->
<array-type-def dimensions='1' type-id='type-id-28' size-in-bits='96' id='type-id-248'>
<!-- <anonymous range>[3] -->
<subrange length='3' type-id='type-id-3' id='type-id-68'/>
</array-type-def>
<!-- class Curve -->
<class-decl name='Curve' size-in-bits='8128' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-265'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Curve* Curve::next -->
<var-decl name='next' type-id='type-id-247' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Mapdesc* Curve::mapdesc -->
<var-decl name='mapdesc' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- int Curve::stride -->
<var-decl name='stride' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='160'>
<!-- int Curve::order -->
<var-decl name='order' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- int Curve::cullval -->
<var-decl name='cullval' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='224'>
<!-- int Curve::needsSampling -->
<var-decl name='needsSampling' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- REAL Curve::cpts[120] -->
<var-decl name='cpts' type-id='type-id-268' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='4096'>
<!-- REAL Curve::spts[120] -->
<var-decl name='spts' type-id='type-id-268' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='7936'>
<!-- REAL Curve::stepsize -->
<var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='7968'>
<!-- REAL Curve::minstepsize -->
<var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='8000'>
<!-- REAL Curve::range[3] -->
<var-decl name='range' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
<function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Curve*' -->
<parameter type-id='type-id-247' is-artificial='yes'/>
<!-- parameter of type 'Quilt*' -->
<parameter type-id='type-id-125'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'Curve*' -->
<parameter type-id='type-id-247'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- Curve::Curve(Curve&, REAL, Curve*) -->
<function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Curve*' -->
<parameter type-id='type-id-247' is-artificial='yes'/>
<!-- parameter of type 'Curve&' -->
<parameter type-id='type-id-269'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'Curve*' -->
<parameter type-id='type-id-247'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Patch -->
<class-decl name='Patch' size-in-bits='277696' visibility='default' filepath='libnurbs/internals/patch.h' line='62' column='1' id='type-id-266'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Mapdesc* Patch::mapdesc -->
<var-decl name='mapdesc' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/patch.h' line='82' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Patch* Patch::next -->
<var-decl name='next' type-id='type-id-256' visibility='default' filepath='libnurbs/internals/patch.h' line='83' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- int Patch::cullval -->
<var-decl name='cullval' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='84' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='160'>
<!-- int Patch::notInBbox -->
<var-decl name='notInBbox' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='85' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- int Patch::needsSampling -->
<var-decl name='needsSampling' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='86' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='224'>
<!-- REAL Patch::cpts[2880] -->
<var-decl name='cpts' type-id='type-id-270' visibility='default' filepath='libnurbs/internals/patch.h' line='87' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='92384'>
<!-- REAL Patch::spts[2880] -->
<var-decl name='spts' type-id='type-id-270' visibility='default' filepath='libnurbs/internals/patch.h' line='88' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='184544'>
<!-- REAL Patch::bpts[2880] -->
<var-decl name='bpts' type-id='type-id-270' visibility='default' filepath='libnurbs/internals/patch.h' line='89' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='276704'>
<!-- Patchspec Patch::pspec[2] -->
<var-decl name='pspec' type-id='type-id-271' visibility='default' filepath='libnurbs/internals/patch.h' line='90' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='277344'>
<!-- REAL Patch::bb[2][5] -->
<var-decl name='bb' type-id='type-id-272' visibility='default' filepath='libnurbs/internals/patch.h' line='92' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Patch::Patch(Quilt*, REAL*, REAL*, Patch*) -->
<function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Patch*' -->
<parameter type-id='type-id-256' is-artificial='yes'/>
<!-- parameter of type 'Quilt*' -->
<parameter type-id='type-id-125'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'Patch*' -->
<parameter type-id='type-id-256'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- Patch::Patch(Patch&, int, REAL, Patch*) -->
<function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Patch*' -->
<parameter type-id='type-id-256' is-artificial='yes'/>
<!-- parameter of type 'Patch&' -->
<parameter type-id='type-id-273'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'Patch*' -->
<parameter type-id='type-id-256'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Pspec -->
<class-decl name='Pspec' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='46' column='1' id='type-id-267'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL Pspec::range[3] -->
<var-decl name='range' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/patch.h' line='47' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- REAL Pspec::sidestep[2] -->
<var-decl name='sidestep' type-id='type-id-164' visibility='default' filepath='libnurbs/internals/patch.h' line='48' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- REAL Pspec::stepsize -->
<var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- REAL Pspec::minstepsize -->
<var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- int Pspec::needsSubdivision -->
<var-decl name='needsSubdivision' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='51' column='1'/>
</data-member>
</class-decl>
<!-- Curve& -->
<reference-type-def kind='lvalue' type-id='type-id-265' size-in-bits='64' id='type-id-269'/>
<!-- Patch& -->
<reference-type-def kind='lvalue' type-id='type-id-266' size-in-bits='64' id='type-id-273'/>
<!-- Patchspec[2] -->
<array-type-def dimensions='1' type-id='type-id-274' size-in-bits='640' id='type-id-271'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- REAL[120] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='3840' id='type-id-268'>
<!-- <anonymous range>[120] -->
<subrange length='120' type-id='type-id-3' id='type-id-275'/>
</array-type-def>
<!-- REAL[2880] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='92160' id='type-id-270'>
<!-- <anonymous range>[2880] -->
<subrange length='2880' type-id='type-id-3' id='type-id-276'/>
</array-type-def>
<!-- REAL[2][5] -->
<array-type-def dimensions='2' type-id='type-id-1' size-in-bits='320' id='type-id-272'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
<!-- <anonymous range>[5] -->
<subrange length='5' type-id='type-id-3' id='type-id-190'/>
</array-type-def>
<!-- struct Patchspec -->
<class-decl name='Patchspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='54' column='1' id='type-id-274'>
<!-- struct Pspec -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-267'/>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int Patchspec::order -->
<var-decl name='order' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int Patchspec::stride -->
<var-decl name='stride' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='56' column='1'/>
</data-member>
</class-decl>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/arctess.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- ArcTessellator* const -->
<qualified-type-def type-id='type-id-148' const='yes' id='type-id-277'/>
<!-- Pool* const -->
<qualified-type-def type-id='type-id-117' const='yes' id='type-id-278'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/backend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- REAL[3][4] -->
<array-type-def dimensions='2' type-id='type-id-1' size-in-bits='384' id='type-id-105'>
<!-- <anonymous range>[3] -->
<subrange length='3' type-id='type-id-3' id='type-id-68'/>
<!-- <anonymous range>[4] -->
<subrange length='4' type-id='type-id-3' id='type-id-65'/>
</array-type-def>
<!-- struct GridVertex -->
<class-decl name='GridVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='39' column='1' id='type-id-219'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- long int GridVertex::gparam[2] -->
<var-decl name='gparam' type-id='type-id-165' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='40' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- GridVertex::GridVertex() -->
<function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GridVertex*' -->
<parameter type-id='type-id-220' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' constructor='yes'>
<!-- GridVertex::GridVertex(long int, long int) -->
<function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GridVertex*' -->
<parameter type-id='type-id-220' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class GridTrimVertex -->
<class-decl name='GridTrimVertex' size-in-bits='384' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='45' column='1' id='type-id-209'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='private' layout-offset-in-bits='0'>
<!-- TrimVertex GridTrimVertex::dummyt -->
<var-decl name='dummyt' type-id='type-id-172' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='47' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- GridVertex GridTrimVertex::dummyg -->
<var-decl name='dummyg' type-id='type-id-219' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='48' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- TrimVertex* GridTrimVertex::t -->
<var-decl name='t' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='320'>
<!-- GridVertex* GridTrimVertex::g -->
<var-decl name='g' type-id='type-id-220' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='52' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- GridTrimVertex::GridTrimVertex() -->
<function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'GridTrimVertex*' -->
<parameter type-id='type-id-188' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- Backend* -->
<pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-106'/>
<!-- Backend* const -->
<qualified-type-def type-id='type-id-106' const='yes' id='type-id-279'/>
<!-- BasicCurveEvaluator& -->
<qualified-type-def type-id='type-id-88' id='type-id-103'/>
<!-- BasicCurveEvaluator& -->
<reference-type-def kind='lvalue' type-id='type-id-13' size-in-bits='64' id='type-id-88'/>
<!-- BasicSurfaceEvaluator& -->
<qualified-type-def type-id='type-id-89' id='type-id-104'/>
<!-- BasicSurfaceEvaluator& -->
<reference-type-def kind='lvalue' type-id='type-id-48' size-in-bits='64' id='type-id-89'/>
<!-- GridTrimVertex* -->
<pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-188'/>
<!-- GridTrimVertex* const -->
<qualified-type-def type-id='type-id-188' const='yes' id='type-id-280'/>
<!-- GridVertex* -->
<pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-220'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/bin.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Bin* const -->
<qualified-type-def type-id='type-id-151' const='yes' id='type-id-281'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/cachingeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/ccw.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Subdivider* const -->
<qualified-type-def type-id='type-id-128' const='yes' id='type-id-282'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/coveandtiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- class Jarcloc -->
<class-decl name='Jarcloc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='41' column='1' id='type-id-213'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Arc_ptr Jarcloc::arc -->
<var-decl name='arc' type-id='type-id-124' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='43' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- TrimVertex* Jarcloc::p -->
<var-decl name='p' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='44' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- TrimVertex* Jarcloc::plast -->
<var-decl name='plast' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='45' column='1'/>
</data-member>
</class-decl>
<!-- class Trimline -->
<class-decl name='Trimline' size-in-bits='832' visibility='default' filepath='libnurbs/internals/trimline.h' line='46' column='1' id='type-id-200'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- TrimVertex** Trimline::pts -->
<var-decl name='pts' type-id='type-id-130' visibility='default' filepath='libnurbs/internals/trimline.h' line='48' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- long int Trimline::numverts -->
<var-decl name='numverts' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/trimline.h' line='49' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- long int Trimline::i -->
<var-decl name='i' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/trimline.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- long int Trimline::size -->
<var-decl name='size' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/trimline.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- Jarcloc Trimline::jarcl -->
<var-decl name='jarcl' type-id='type-id-213' visibility='default' filepath='libnurbs/internals/trimline.h' line='52' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='448'>
<!-- TrimVertex Trimline::t -->
<var-decl name='t' type-id='type-id-172' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='576'>
<!-- TrimVertex Trimline::b -->
<var-decl name='b' type-id='type-id-172' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='704'>
<!-- TrimVertex* Trimline::tinterp -->
<var-decl name='tinterp' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='768'>
<!-- TrimVertex* Trimline::binterp -->
<var-decl name='binterp' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Trimline::Trimline() -->
<function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Trimline*' -->
<parameter type-id='type-id-198' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Trimline::~Trimline(int) -->
<function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Trimline*' -->
<parameter type-id='type-id-198' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class TrimRegion -->
<class-decl name='TrimRegion' size-in-bits='2560' visibility='default' filepath='libnurbs/internals/trimregion.h' line='46' column='1' id='type-id-173'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Trimline TrimRegion::left -->
<var-decl name='left' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/trimregion.h' line='49' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='832'>
<!-- Trimline TrimRegion::right -->
<var-decl name='right' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/trimregion.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1664'>
<!-- Gridline TrimRegion::top -->
<var-decl name='top' type-id='type-id-203' visibility='default' filepath='libnurbs/internals/trimregion.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1984'>
<!-- Gridline TrimRegion::bot -->
<var-decl name='bot' type-id='type-id-203' visibility='default' filepath='libnurbs/internals/trimregion.h' line='52' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2304'>
<!-- Uarray TrimRegion::uarray -->
<var-decl name='uarray' type-id='type-id-204' visibility='default' filepath='libnurbs/internals/trimregion.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2496'>
<!-- REAL TrimRegion::oneOverDu -->
<var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/trimregion.h' line='65' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- TrimRegion::TrimRegion() -->
<function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'TrimRegion*' -->
<parameter type-id='type-id-205' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class Uarray -->
<class-decl name='Uarray' size-in-bits='192' visibility='default' filepath='libnurbs/internals/uarray.h' line='44' column='1' id='type-id-204'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- long int Uarray::size -->
<var-decl name='size' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/uarray.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- long int Uarray::ulines -->
<var-decl name='ulines' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/uarray.h' line='47' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- REAL* Uarray::uarray -->
<var-decl name='uarray' type-id='type-id-16' visibility='default' filepath='libnurbs/internals/uarray.h' line='52' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Uarray::Uarray() -->
<function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Uarray*' -->
<parameter type-id='type-id-214' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Uarray::~Uarray(int) -->
<function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Uarray*' -->
<parameter type-id='type-id-214' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Gridline -->
<class-decl name='Gridline' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridline.h' line='39' column='1' id='type-id-203'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- long int Gridline::v -->
<var-decl name='v' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/gridline.h' line='40' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- REAL Gridline::vval -->
<var-decl name='vval' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/gridline.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- long int Gridline::vindex -->
<var-decl name='vindex' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/gridline.h' line='42' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- long int Gridline::ustart -->
<var-decl name='ustart' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/gridline.h' line='43' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- long int Gridline::uend -->
<var-decl name='uend' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/gridline.h' line='44' column='1'/>
</data-member>
</class-decl>
<!-- class CoveAndTiler -->
<class-decl name='CoveAndTiler' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='46' column='1' id='type-id-160'>
<!-- class TrimRegion -->
<base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-173'/>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Backend& CoveAndTiler::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='52' column='1'/>
</data-member>
<data-member access='private' static='yes'>
<!-- static const int CoveAndTiler::MAXSTRIPSIZE -->
<var-decl name='MAXSTRIPSIZE' type-id='type-id-174' mangled-name='_ZN12CoveAndTiler12MAXSTRIPSIZEE' visibility='default' filepath='libnurbs/internals/coveandtiler.cc' line='50' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- CoveAndTiler::CoveAndTiler(int, void**, Backend&) -->
<function-decl name='CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CoveAndTiler*' -->
<parameter type-id='type-id-175' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- CoveAndTiler::~CoveAndTiler(int, void**) -->
<function-decl name='~CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'CoveAndTiler*' -->
<parameter type-id='type-id-175' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- CoveAndTiler* -->
<pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-175'/>
<!-- CoveAndTiler* const -->
<qualified-type-def type-id='type-id-175' const='yes' id='type-id-283'/>
<!-- GridTrimVertex& -->
<qualified-type-def type-id='type-id-284' id='type-id-285'/>
<!-- GridTrimVertex& -->
<reference-type-def kind='lvalue' type-id='type-id-209' size-in-bits='64' id='type-id-284'/>
<!-- GridVertex& -->
<qualified-type-def type-id='type-id-286' id='type-id-287'/>
<!-- GridVertex& -->
<reference-type-def kind='lvalue' type-id='type-id-219' size-in-bits='64' id='type-id-286'/>
<!-- GridVertex* const -->
<qualified-type-def type-id='type-id-220' const='yes' id='type-id-288'/>
<!-- Jarcloc* -->
<pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-289'/>
<!-- TrimRegion* -->
<pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-205'/>
<!-- Trimline* -->
<pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-198'/>
<!-- Trimline* const -->
<qualified-type-def type-id='type-id-198' const='yes' id='type-id-290'/>
<!-- Uarray* -->
<pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-214'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/curve.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Quiltspec[2] -->
<array-type-def dimensions='1' type-id='type-id-189' size-in-bits='640' id='type-id-185'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- REAL[120] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='3840' id='type-id-268'>
<!-- <anonymous range>[120] -->
<subrange length='120' type-id='type-id-3' id='type-id-275'/>
</array-type-def>
<!-- REAL[5] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-178'>
<!-- <anonymous range>[5] -->
<subrange length='5' type-id='type-id-3' id='type-id-190'/>
</array-type-def>
<!-- REAL[5][5] -->
<array-type-def dimensions='2' type-id='type-id-1' size-in-bits='800' id='type-id-206'>
<!-- <anonymous range>[5] -->
<subrange length='5' type-id='type-id-3' id='type-id-190'/>
<!-- <anonymous range>[5] -->
<subrange length='5' type-id='type-id-3' id='type-id-190'/>
</array-type-def>
<!-- float[4] -->
<array-type-def dimensions='1' type-id='type-id-28' size-in-bits='128' id='type-id-291'>
<!-- <anonymous range>[4] -->
<subrange length='4' type-id='type-id-3' id='type-id-65'/>
</array-type-def>
<!-- int[2] -->
<array-type-def dimensions='1' type-id='type-id-11' size-in-bits='64' id='type-id-211'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- class Curve -->
<class-decl name='Curve' size-in-bits='8128' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-265'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Curve* Curve::next -->
<var-decl name='next' type-id='type-id-247' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Mapdesc* Curve::mapdesc -->
<var-decl name='mapdesc' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- int Curve::stride -->
<var-decl name='stride' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='160'>
<!-- int Curve::order -->
<var-decl name='order' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- int Curve::cullval -->
<var-decl name='cullval' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='224'>
<!-- int Curve::needsSampling -->
<var-decl name='needsSampling' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- REAL Curve::cpts[120] -->
<var-decl name='cpts' type-id='type-id-268' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='4096'>
<!-- REAL Curve::spts[120] -->
<var-decl name='spts' type-id='type-id-268' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='7936'>
<!-- REAL Curve::stepsize -->
<var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='7968'>
<!-- REAL Curve::minstepsize -->
<var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='8000'>
<!-- REAL Curve::range[3] -->
<var-decl name='range' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
<function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Curve*' -->
<parameter type-id='type-id-247' is-artificial='yes'/>
<!-- parameter of type 'Quilt*' -->
<parameter type-id='type-id-125'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'Curve*' -->
<parameter type-id='type-id-247'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- Curve::Curve(Curve&, REAL, Curve*) -->
<function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Curve*' -->
<parameter type-id='type-id-247' is-artificial='yes'/>
<!-- parameter of type 'Curve&' -->
<parameter type-id='type-id-269'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'Curve*' -->
<parameter type-id='type-id-247'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- typedef REAL[5][5] Maxmatrix -->
<typedef-decl name='Maxmatrix' type-id='type-id-206' filepath='libnurbs/internals/mapdesc.h' line='45' column='1' id='type-id-179'/>
<!-- struct Mapdesc -->
<class-decl name='Mapdesc' size-in-bits='3392' is-struct='yes' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-136'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL Mapdesc::pixel_tolerance -->
<var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- REAL Mapdesc::error_tolerance -->
<var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- REAL Mapdesc::object_space_error_tolerance -->
<var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- REAL Mapdesc::clampfactor -->
<var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- REAL Mapdesc::minsavings -->
<var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- REAL Mapdesc::maxrate -->
<var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- REAL Mapdesc::maxsrate -->
<var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- REAL Mapdesc::maxtrate -->
<var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- REAL Mapdesc::bboxsize[5] -->
<var-decl name='bboxsize' type-id='type-id-178' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='448'>
<!-- long int Mapdesc::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='512'>
<!-- int Mapdesc::isrational -->
<var-decl name='isrational' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='544'>
<!-- int Mapdesc::ncoords -->
<var-decl name='ncoords' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='576'>
<!-- int Mapdesc::hcoords -->
<var-decl name='hcoords' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='608'>
<!-- int Mapdesc::inhcoords -->
<var-decl name='inhcoords' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='640'>
<!-- int Mapdesc::mask -->
<var-decl name='mask' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='672'>
<!-- Maxmatrix Mapdesc::bmat -->
<var-decl name='bmat' type-id='type-id-179' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1472'>
<!-- Maxmatrix Mapdesc::cmat -->
<var-decl name='cmat' type-id='type-id-179' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2272'>
<!-- Maxmatrix Mapdesc::smat -->
<var-decl name='smat' type-id='type-id-179' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3072'>
<!-- REAL Mapdesc::s_steps -->
<var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3104'>
<!-- REAL Mapdesc::t_steps -->
<var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3136'>
<!-- REAL Mapdesc::sampling_method -->
<var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3168'>
<!-- REAL Mapdesc::culling_method -->
<var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3200'>
<!-- REAL Mapdesc::bbox_subdividing -->
<var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3264'>
<!-- Mapdesc* Mapdesc::next -->
<var-decl name='next' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='3328'>
<!-- Backend& Mapdesc::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
<function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Mapdesc*' -->
<parameter type-id='type-id-107' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Knotvector -->
<class-decl name='Knotvector' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/knotvector.h' line='41' column='1' id='type-id-292'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- long int Knotvector::order -->
<var-decl name='order' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/knotvector.h' line='48' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int Knotvector::knotcount -->
<var-decl name='knotcount' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/knotvector.h' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- long int Knotvector::stride -->
<var-decl name='stride' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/knotvector.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- Knot* Knotvector::knotlist -->
<var-decl name='knotlist' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/knotvector.h' line='51' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Knotvector::Knotvector() -->
<function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Knotvector*' -->
<parameter type-id='type-id-293' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<!-- Knotvector::~Knotvector(int) -->
<function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Knotvector*' -->
<parameter type-id='type-id-293' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Quiltspec -->
<class-decl name='Quiltspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='51' column='1' id='type-id-189'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- int Quiltspec::stride -->
<var-decl name='stride' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- int Quiltspec::width -->
<var-decl name='width' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='53' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- int Quiltspec::offset -->
<var-decl name='offset' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='54' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- int Quiltspec::order -->
<var-decl name='order' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int Quiltspec::index -->
<var-decl name='index' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/quilt.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int Quiltspec::bdry[2] -->
<var-decl name='bdry' type-id='type-id-211' visibility='default' filepath='libnurbs/internals/quilt.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- REAL Quiltspec::step_size -->
<var-decl name='step_size' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/quilt.h' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- Knot* Quiltspec::breakpoints -->
<var-decl name='breakpoints' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/quilt.h' line='59' column='1'/>
</data-member>
</class-decl>
<!-- typedef REAL Knot -->
<typedef-decl name='Knot' type-id='type-id-1' filepath='libnurbs/internals/types.h' line='45' column='1' id='type-id-218'/>
<!-- typedef Quiltspec* Quiltspec_ptr -->
<typedef-decl name='Quiltspec_ptr' type-id='type-id-207' filepath='libnurbs/internals/quilt.h' line='62' column='1' id='type-id-186'/>
<!-- Curve& -->
<reference-type-def kind='lvalue' type-id='type-id-265' size-in-bits='64' id='type-id-269'/>
<!-- Curve* -->
<pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-247'/>
<!-- Curve* const -->
<qualified-type-def type-id='type-id-247' const='yes' id='type-id-294'/>
<!-- Flist& -->
<reference-type-def kind='lvalue' type-id='type-id-126' size-in-bits='64' id='type-id-295'/>
<!-- Knot* -->
<pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-212'/>
<!-- Knotvector& -->
<reference-type-def kind='lvalue' type-id='type-id-292' size-in-bits='64' id='type-id-296'/>
<!-- Mapdesc* -->
<pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-107'/>
<!-- Mapdesc* const -->
<qualified-type-def type-id='type-id-107' const='yes' id='type-id-297'/>
<!-- Quiltspec* -->
<pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-207'/>
<!-- REAL[5]* -->
<pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-298'/>
<!-- float[4]* -->
<pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-299'/>
<!-- Knotvector* -->
<pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-293'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/curvelist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- float[3] -->
<array-type-def dimensions='1' type-id='type-id-28' size-in-bits='96' id='type-id-248'>
<!-- <anonymous range>[3] -->
<subrange length='3' type-id='type-id-3' id='type-id-68'/>
</array-type-def>
<!-- Curvelist* -->
<pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-249'/>
<!-- Curvelist* const -->
<qualified-type-def type-id='type-id-249' const='yes' id='type-id-300'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/curvesub.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Curvelist& -->
<qualified-type-def type-id='type-id-250' id='type-id-301'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/displaylist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- struct Dlnode -->
<class-decl name='Dlnode' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/displaylist.h' line='48' column='1' id='type-id-169'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- PFVS Dlnode::work -->
<var-decl name='work' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/displaylist.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- void* Dlnode::arg -->
<var-decl name='arg' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/displaylist.h' line='51' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- PFVS Dlnode::cleanup -->
<var-decl name='cleanup' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/displaylist.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- Dlnode* Dlnode::next -->
<var-decl name='next' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/displaylist.h' line='53' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Dlnode::Dlnode(PFVS, void*, PFVS) -->
<function-decl name='Dlnode' filepath='libnurbs/internals/displaylist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Dlnode*' -->
<parameter type-id='type-id-152' is-artificial='yes'/>
<!-- parameter of type 'typedef PFVS' -->
<parameter type-id='type-id-196'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- parameter of type 'typedef PFVS' -->
<parameter type-id='type-id-196'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- typedef __anonymous_struct__ PFVS -->
<typedef-decl name='PFVS' type-id='type-id-217' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-196'/>
<!-- struct {void (NurbsTessellator*, void*)* __pfn; long int __delta;} -->
<class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-196' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-217'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- void (NurbsTessellator*, void*)* __pfn -->
<var-decl name='__pfn' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int __delta -->
<var-decl name='__delta' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
</data-member>
</class-decl>
<!-- class DisplayList -->
<class-decl name='DisplayList' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/displaylist.h' line='65' column='1' id='type-id-94'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Dlnode* DisplayList::nodes -->
<var-decl name='nodes' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/displaylist.h' line='73' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Pool DisplayList::dlnodePool -->
<var-decl name='dlnodePool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/displaylist.h' line='74' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2560'>
<!-- Dlnode** DisplayList::lastNode -->
<var-decl name='lastNode' type-id='type-id-153' visibility='default' filepath='libnurbs/internals/displaylist.h' line='75' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2624'>
<!-- NurbsTessellator* DisplayList::nt -->
<var-decl name='nt' type-id='type-id-87' visibility='default' filepath='libnurbs/internals/displaylist.h' line='76' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- DisplayList::DisplayList(NurbsTessellator*) -->
<function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'DisplayList*' -->
<parameter type-id='type-id-86' is-artificial='yes'/>
<!-- parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- DisplayList::~DisplayList(int) -->
<function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'DisplayList*' -->
<parameter type-id='type-id-86' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- DisplayList* -->
<pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-86'/>
<!-- DisplayList* const -->
<qualified-type-def type-id='type-id-86' const='yes' id='type-id-302'/>
<!-- Dlnode* -->
<pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-152'/>
<!-- Dlnode** -->
<pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
<!-- NurbsTessellator* -->
<pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-87'/>
<!-- void (NurbsTessellator*, void*)* -->
<pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-221'/>
<!-- void (NurbsTessellator*, void*) -->
<function-type size-in-bits='64' id='type-id-226'>
<!-- implicit parameter of type 'NurbsTessellator*' -->
<parameter type-id='type-id-87' is-artificial='yes'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/flist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Flist* const -->
<qualified-type-def type-id='type-id-155' const='yes' id='type-id-303'/>
<!-- FlistSorter* -->
<pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-177'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/flistsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- FlistSorter* const -->
<qualified-type-def type-id='type-id-177' const='yes' id='type-id-304'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/hull.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- class Hull -->
<class-decl name='Hull' size-in-bits='4800' visibility='default' filepath='libnurbs/internals/hull.h' line='47' column='1' id='type-id-180'>
<!-- class TrimRegion -->
<base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-173'/>
<member-type access='private'>
<!-- struct Hull::Side -->
<class-decl name='Side' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/hull.h' line='55' column='1' id='type-id-197'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Trimline* Hull::Side::left -->
<var-decl name='left' type-id='type-id-198' visibility='default' filepath='libnurbs/internals/hull.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- Gridline* Hull::Side::line -->
<var-decl name='line' type-id='type-id-199' visibility='default' filepath='libnurbs/internals/hull.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- Trimline* Hull::Side::right -->
<var-decl name='right' type-id='type-id-198' visibility='default' filepath='libnurbs/internals/hull.h' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- long int Hull::Side::index -->
<var-decl name='index' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/hull.h' line='59' column='1'/>
</data-member>
</class-decl>
</member-type>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Hull::Side Hull::lower -->
<var-decl name='lower' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/hull.h' line='62' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='320'>
<!-- Hull::Side Hull::upper -->
<var-decl name='upper' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/hull.h' line='63' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='576'>
<!-- Trimline Hull::fakeleft -->
<var-decl name='fakeleft' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/hull.h' line='64' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='1408'>
<!-- Trimline Hull::fakeright -->
<var-decl name='fakeright' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/hull.h' line='65' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Hull::Hull(int, void**) -->
<function-decl name='Hull' filepath='libnurbs/internals/hull.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Hull*' -->
<parameter type-id='type-id-201' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Hull::~Hull(int, void**) -->
<function-decl name='~Hull' filepath='libnurbs/internals/hull.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Hull*' -->
<parameter type-id='type-id-201' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- Gridline* -->
<pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-199'/>
<!-- Hull* -->
<pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-201'/>
<!-- Hull* const -->
<qualified-type-def type-id='type-id-201' const='yes' id='type-id-305'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/intersect.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Bin& -->
<qualified-type-def type-id='type-id-262' id='type-id-306'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/knotvector.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Knotvector* -->
<pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-293'/>
<!-- Knotvector* const -->
<qualified-type-def type-id='type-id-293' const='yes' id='type-id-307'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/mapdesc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/mapdescv.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/maplist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- class Maplist -->
<class-decl name='Maplist' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/maplist.h' line='46' column='1' id='type-id-72'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Pool Maplist::mapdescPool -->
<var-decl name='mapdescPool' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/maplist.h' line='58' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2496'>
<!-- Mapdesc* Maplist::maps -->
<var-decl name='maps' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/maplist.h' line='59' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2560'>
<!-- Mapdesc** Maplist::lastmap -->
<var-decl name='lastmap' type-id='type-id-108' visibility='default' filepath='libnurbs/internals/maplist.h' line='60' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2624'>
<!-- Backend& Maplist::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/maplist.h' line='61' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Maplist::Maplist(Backend&) -->
<function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Maplist*' -->
<parameter type-id='type-id-110' is-artificial='yes'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- Mapdesc** -->
<pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-108'/>
<!-- Maplist* -->
<pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-110'/>
<!-- Maplist* const -->
<qualified-type-def type-id='type-id-110' const='yes' id='type-id-308'/>
<!-- PooledObj* const -->
<qualified-type-def type-id='type-id-241' const='yes' id='type-id-309'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/mesher.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- GridTrimVertex*[2] -->
<array-type-def dimensions='1' type-id='type-id-188' size-in-bits='128' id='type-id-183'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- class Mesher -->
<class-decl name='Mesher' size-in-bits='7680' visibility='default' filepath='libnurbs/internals/mesher.h' line='47' column='1' id='type-id-161'>
<!-- class TrimRegion -->
<base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-173'/>
<!-- class Hull -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-180'/>
<data-member access='private' static='yes'>
<!-- static const float Mesher::ZERO -->
<var-decl name='ZERO' type-id='type-id-181' mangled-name='_ZN6Mesher4ZEROE' visibility='default' filepath='libnurbs/internals/mesher.cc' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2240'>
<!-- Backend& Mesher::backend -->
<var-decl name='backend' type-id='type-id-109' visibility='default' filepath='libnurbs/internals/mesher.h' line='56' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='2304'>
<!-- Pool Mesher::p -->
<var-decl name='p' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/mesher.h' line='58' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='4800'>
<!-- unsigned int Mesher::stacksize -->
<var-decl name='stacksize' type-id='type-id-92' visibility='default' filepath='libnurbs/internals/mesher.h' line='59' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='4864'>
<!-- GridTrimVertex** Mesher::vdata -->
<var-decl name='vdata' type-id='type-id-182' visibility='default' filepath='libnurbs/internals/mesher.h' line='60' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='4928'>
<!-- GridTrimVertex* Mesher::last[2] -->
<var-decl name='last' type-id='type-id-183' visibility='default' filepath='libnurbs/internals/mesher.h' line='61' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5056'>
<!-- int Mesher::itop -->
<var-decl name='itop' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mesher.h' line='62' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='5088'>
<!-- int Mesher::lastedge -->
<var-decl name='lastedge' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/mesher.h' line='63' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Mesher::Mesher(int, void**, Backend&) -->
<function-decl name='Mesher' filepath='libnurbs/internals/mesher.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Mesher*' -->
<parameter type-id='type-id-184' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- parameter of type 'Backend&' -->
<parameter type-id='type-id-111'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Mesher::~Mesher(int, void**) -->
<function-decl name='~Mesher' filepath='libnurbs/internals/mesher.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Mesher*' -->
<parameter type-id='type-id-184' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- artificial parameter of type 'void**' -->
<parameter type-id='type-id-163' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- GridTrimVertex** -->
<pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-182'/>
<!-- Mesher* -->
<pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-184'/>
<!-- Mesher* const -->
<qualified-type-def type-id='type-id-184' const='yes' id='type-id-310'/>
<!-- const float -->
<qualified-type-def type-id='type-id-28' const='yes' id='type-id-181'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/monoTriangulationBackend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Real[2] -->
<array-type-def dimensions='1' type-id='type-id-311' size-in-bits='64' id='type-id-312'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- typedef float Real -->
<typedef-decl name='Real' type-id='type-id-28' filepath='libnurbs/nurbtess/definitions.h' line='36' column='1' id='type-id-311'/>
<!-- typedef int Int -->
<typedef-decl name='Int' type-id='type-id-11' filepath='libnurbs/nurbtess/definitions.h' line='37' column='1' id='type-id-313'/>
<!-- class vertexArray -->
<class-decl name='vertexArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='77' column='1' id='type-id-314'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Real** vertexArray::array -->
<var-decl name='array' type-id='type-id-315' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='78' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Int vertexArray::index -->
<var-decl name='index' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='79' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96'>
<!-- Int vertexArray::size -->
<var-decl name='size' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='80' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- vertexArray::vertexArray(Int) -->
<function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'vertexArray*' -->
<parameter type-id='type-id-316' is-artificial='yes'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- vertexArray::vertexArray(Real[2]*, Int) -->
<function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'vertexArray*' -->
<parameter type-id='type-id-316' is-artificial='yes'/>
<!-- parameter of type 'Real[2]*' -->
<parameter type-id='type-id-317'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- vertexArray::~vertexArray(int) -->
<function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'vertexArray*' -->
<parameter type-id='type-id-316' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class reflexChain -->
<class-decl name='reflexChain' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='43' column='1' id='type-id-318'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Real2* reflexChain::queue -->
<var-decl name='queue' type-id='type-id-319' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='44' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Int reflexChain::isIncreasing -->
<var-decl name='isIncreasing' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96'>
<!-- Int reflexChain::index_queue -->
<var-decl name='index_queue' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- Int reflexChain::size_queue -->
<var-decl name='size_queue' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='52' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- reflexChain::reflexChain(Int, Int) -->
<function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'reflexChain*' -->
<parameter type-id='type-id-320' is-artificial='yes'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- reflexChain::~reflexChain(int) -->
<function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'reflexChain*' -->
<parameter type-id='type-id-320' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- typedef Real[2] Real2 -->
<typedef-decl name='Real2' type-id='type-id-312' filepath='libnurbs/nurbtess/definitions.h' line='38' column='1' id='type-id-321'/>
<!-- class primStream -->
<class-decl name='primStream' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='44' column='1' id='type-id-322'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Int* primStream::lengths -->
<var-decl name='lengths' type-id='type-id-323' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='45' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Int* primStream::types -->
<var-decl name='types' type-id='type-id-323' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- Real* primStream::vertices -->
<var-decl name='vertices' type-id='type-id-324' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='47' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- Int primStream::index_lengths -->
<var-decl name='index_lengths' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='224'>
<!-- Int primStream::size_lengths -->
<var-decl name='size_lengths' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- Int primStream::index_vertices -->
<var-decl name='index_vertices' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='52' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='288'>
<!-- Int primStream::size_vertices -->
<var-decl name='size_vertices' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='320'>
<!-- Int primStream::counter -->
<var-decl name='counter' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='59' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- primStream::primStream(Int, Int) -->
<function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'primStream*' -->
<parameter type-id='type-id-325' is-artificial='yes'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- primStream::~primStream(int) -->
<function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'primStream*' -->
<parameter type-id='type-id-325' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- Int* -->
<pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-323'/>
<!-- Real* -->
<pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-324'/>
<!-- Real** -->
<pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-315'/>
<!-- Real2* -->
<pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-319'/>
<!-- Real[2]* -->
<pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-317'/>
<!-- primStream* -->
<pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-325'/>
<!-- reflexChain* -->
<pointer-type-def type-id='type-id-318' size-in-bits='64' id='type-id-320'/>
<!-- reflexChain* const -->
<qualified-type-def type-id='type-id-320' const='yes' id='type-id-326'/>
<!-- vertexArray* -->
<pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-316'/>
<!-- vertexArray* const -->
<qualified-type-def type-id='type-id-316' const='yes' id='type-id-327'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/monotonizer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/nurbsinterfac.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- struct O_pwlcurve -->
<class-decl name='O_pwlcurve' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='83' column='1' id='type-id-139'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- TrimVertex* O_pwlcurve::pts -->
<var-decl name='pts' type-id='type-id-141' visibility='default' filepath='libnurbs/internals/reader.h' line='85' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- int O_pwlcurve::npts -->
<var-decl name='npts' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='86' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- O_pwlcurve* O_pwlcurve::next -->
<var-decl name='next' type-id='type-id-99' visibility='default' filepath='libnurbs/internals/reader.h' line='87' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- int O_pwlcurve::used -->
<var-decl name='used' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='88' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- int O_pwlcurve::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- O_curve* O_pwlcurve::owner -->
<var-decl name='owner' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/reader.h' line='90' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_pwlcurve::O_pwlcurve(long int, long int, float*, long int, TrimVertex*) -->
<function-decl name='O_pwlcurve' filepath='libnurbs/internals/reader.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_pwlcurve*' -->
<parameter type-id='type-id-99' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'float*' -->
<parameter type-id='type-id-58'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'TrimVertex*' -->
<parameter type-id='type-id-141'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Property -->
<class-decl name='Property' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='120' column='1' id='type-id-328'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- long int Property::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='121' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int Property::tag -->
<var-decl name='tag' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='122' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- REAL Property::value -->
<var-decl name='value' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/reader.h' line='123' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int Property::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='124' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Property::Property(long int, long int, float) -->
<function-decl name='Property' filepath='libnurbs/internals/reader.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Property*' -->
<parameter type-id='type-id-329' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'float' -->
<parameter type-id='type-id-28'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' constructor='yes'>
<!-- Property::Property(long int, float) -->
<function-decl name='Property' filepath='libnurbs/internals/reader.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Property*' -->
<parameter type-id='type-id-329' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- parameter of type 'float' -->
<parameter type-id='type-id-28'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct O_curve -->
<class-decl name='O_curve' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='55' column='1' id='type-id-96'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<member-type access='public'>
<!-- union {O_nurbscurve* o_nurbscurve; O_pwlcurve* o_pwlcurve;} -->
<union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='56' column='1' id='type-id-158'>
<data-member access='public'>
<!-- O_nurbscurve* o_nurbscurve -->
<var-decl name='o_nurbscurve' type-id='type-id-97' visibility='default' filepath='libnurbs/internals/reader.h' line='57' column='1'/>
</data-member>
<data-member access='public'>
<!-- O_pwlcurve* o_pwlcurve -->
<var-decl name='o_pwlcurve' type-id='type-id-99' visibility='default' filepath='libnurbs/internals/reader.h' line='58' column='1'/>
</data-member>
</union-decl>
</member-type>
<data-member access='public' layout-offset-in-bits='0'>
<!-- union {O_nurbscurve* o_nurbscurve; O_pwlcurve* o_pwlcurve;} O_curve::curve -->
<var-decl name='curve' type-id='type-id-158' visibility='default' filepath='libnurbs/internals/reader.h' line='59' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- Curvetype O_curve::curvetype -->
<var-decl name='curvetype' type-id='type-id-159' visibility='default' filepath='libnurbs/internals/reader.h' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- O_curve* O_curve::next -->
<var-decl name='next' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/reader.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- O_surface* O_curve::owner -->
<var-decl name='owner' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/reader.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int O_curve::used -->
<var-decl name='used' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int O_curve::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- long int O_curve::nuid -->
<var-decl name='nuid' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='65' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_curve::O_curve() -->
<function-decl name='O_curve' filepath='libnurbs/internals/reader.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_curve*' -->
<parameter type-id='type-id-85' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct O_trim -->
<class-decl name='O_trim' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='94' column='1' id='type-id-101'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- O_curve* O_trim::o_curve -->
<var-decl name='o_curve' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/reader.h' line='95' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- O_trim* O_trim::next -->
<var-decl name='next' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/reader.h' line='96' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int O_trim::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='97' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_trim::O_trim() -->
<function-decl name='O_trim' filepath='libnurbs/internals/reader.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_trim*' -->
<parameter type-id='type-id-84' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct O_surface -->
<class-decl name='O_surface' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='112' column='1' id='type-id-100'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- O_nurbssurface* O_surface::o_nurbssurface -->
<var-decl name='o_nurbssurface' type-id='type-id-98' visibility='default' filepath='libnurbs/internals/reader.h' line='113' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- O_trim* O_surface::o_trim -->
<var-decl name='o_trim' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/reader.h' line='114' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int O_surface::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- long int O_surface::nuid -->
<var-decl name='nuid' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='116' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_surface::O_surface() -->
<function-decl name='O_surface' filepath='libnurbs/internals/reader.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_surface*' -->
<parameter type-id='type-id-83' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- enum Curvetype -->
<enum-decl name='Curvetype' filepath='libnurbs/internals/reader.h' line='42' column='1' id='type-id-159'>
<underlying-type type-id='type-id-9'/>
<enumerator name='ct_nurbscurve' value='0'/>
<enumerator name='ct_pwlcurve' value='1'/>
<enumerator name='ct_none' value='2'/>
</enum-decl>
<!-- struct O_nurbssurface -->
<class-decl name='O_nurbssurface' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='101' column='1' id='type-id-138'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Quilt* O_nurbssurface::bezier_patches -->
<var-decl name='bezier_patches' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/reader.h' line='102' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int O_nurbssurface::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='103' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- O_surface* O_nurbssurface::owner -->
<var-decl name='owner' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/reader.h' line='104' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- O_nurbssurface* O_nurbssurface::next -->
<var-decl name='next' type-id='type-id-98' visibility='default' filepath='libnurbs/internals/reader.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int O_nurbssurface::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int O_nurbssurface::used -->
<var-decl name='used' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='107' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_nurbssurface::O_nurbssurface(long int) -->
<function-decl name='O_nurbssurface' filepath='libnurbs/internals/reader.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_nurbssurface*' -->
<parameter type-id='type-id-98' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct O_nurbscurve -->
<class-decl name='O_nurbscurve' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='70' column='1' id='type-id-137'>
<!-- class PooledObj -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-157'/>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Quilt* O_nurbscurve::bezier_curves -->
<var-decl name='bezier_curves' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/reader.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- long int O_nurbscurve::type -->
<var-decl name='type' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/reader.h' line='72' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- REAL O_nurbscurve::tesselation -->
<var-decl name='tesselation' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/reader.h' line='73' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int O_nurbscurve::method -->
<var-decl name='method' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='74' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- O_nurbscurve* O_nurbscurve::next -->
<var-decl name='next' type-id='type-id-97' visibility='default' filepath='libnurbs/internals/reader.h' line='75' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int O_nurbscurve::used -->
<var-decl name='used' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int O_nurbscurve::save -->
<var-decl name='save' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/reader.h' line='77' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- O_curve* O_nurbscurve::owner -->
<var-decl name='owner' type-id='type-id-85' visibility='default' filepath='libnurbs/internals/reader.h' line='78' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- O_nurbscurve::O_nurbscurve(long int) -->
<function-decl name='O_nurbscurve' filepath='libnurbs/internals/reader.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'O_nurbscurve*' -->
<parameter type-id='type-id-97' is-artificial='yes'/>
<!-- parameter of type 'long int' -->
<parameter type-id='type-id-15'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- NurbsTessellator* const -->
<qualified-type-def type-id='type-id-87' const='yes' id='type-id-330'/>
<!-- O_curve* -->
<pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-85'/>
<!-- O_curve** -->
<pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-79'/>
<!-- O_nurbscurve* -->
<pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-97'/>
<!-- O_nurbscurve** -->
<pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-80'/>
<!-- O_nurbssurface* -->
<pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-98'/>
<!-- O_nurbssurface** -->
<pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-82'/>
<!-- O_pwlcurve* -->
<pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-99'/>
<!-- O_pwlcurve** -->
<pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-81'/>
<!-- O_surface* -->
<pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-83'/>
<!-- O_trim* -->
<pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-84'/>
<!-- O_trim** -->
<pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-78'/>
<!-- Property* -->
<pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
<!-- Renderhints* -->
<pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-118'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/patch.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Patchspec[2] -->
<array-type-def dimensions='1' type-id='type-id-274' size-in-bits='640' id='type-id-271'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- REAL[2880] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='92160' id='type-id-270'>
<!-- <anonymous range>[2880] -->
<subrange length='2880' type-id='type-id-3' id='type-id-276'/>
</array-type-def>
<!-- REAL[2][5] -->
<array-type-def dimensions='2' type-id='type-id-1' size-in-bits='320' id='type-id-272'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
<!-- <anonymous range>[5] -->
<subrange length='5' type-id='type-id-3' id='type-id-190'/>
</array-type-def>
<!-- struct Pspec -->
<class-decl name='Pspec' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='46' column='1' id='type-id-267'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- REAL Pspec::range[3] -->
<var-decl name='range' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/patch.h' line='47' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- REAL Pspec::sidestep[2] -->
<var-decl name='sidestep' type-id='type-id-164' visibility='default' filepath='libnurbs/internals/patch.h' line='48' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- REAL Pspec::stepsize -->
<var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- REAL Pspec::minstepsize -->
<var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- int Pspec::needsSubdivision -->
<var-decl name='needsSubdivision' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='51' column='1'/>
</data-member>
</class-decl>
<!-- class Patch -->
<class-decl name='Patch' size-in-bits='277696' visibility='default' filepath='libnurbs/internals/patch.h' line='62' column='1' id='type-id-266'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Mapdesc* Patch::mapdesc -->
<var-decl name='mapdesc' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/patch.h' line='82' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Patch* Patch::next -->
<var-decl name='next' type-id='type-id-256' visibility='default' filepath='libnurbs/internals/patch.h' line='83' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- int Patch::cullval -->
<var-decl name='cullval' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='84' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='160'>
<!-- int Patch::notInBbox -->
<var-decl name='notInBbox' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='85' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- int Patch::needsSampling -->
<var-decl name='needsSampling' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='86' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='224'>
<!-- REAL Patch::cpts[2880] -->
<var-decl name='cpts' type-id='type-id-270' visibility='default' filepath='libnurbs/internals/patch.h' line='87' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='92384'>
<!-- REAL Patch::spts[2880] -->
<var-decl name='spts' type-id='type-id-270' visibility='default' filepath='libnurbs/internals/patch.h' line='88' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='184544'>
<!-- REAL Patch::bpts[2880] -->
<var-decl name='bpts' type-id='type-id-270' visibility='default' filepath='libnurbs/internals/patch.h' line='89' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='276704'>
<!-- Patchspec Patch::pspec[2] -->
<var-decl name='pspec' type-id='type-id-271' visibility='default' filepath='libnurbs/internals/patch.h' line='90' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='277344'>
<!-- REAL Patch::bb[2][5] -->
<var-decl name='bb' type-id='type-id-272' visibility='default' filepath='libnurbs/internals/patch.h' line='92' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Patch::Patch(Quilt*, REAL*, REAL*, Patch*) -->
<function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Patch*' -->
<parameter type-id='type-id-256' is-artificial='yes'/>
<!-- parameter of type 'Quilt*' -->
<parameter type-id='type-id-125'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'REAL*' -->
<parameter type-id='type-id-16'/>
<!-- parameter of type 'Patch*' -->
<parameter type-id='type-id-256'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- Patch::Patch(Patch&, int, REAL, Patch*) -->
<function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Patch*' -->
<parameter type-id='type-id-256' is-artificial='yes'/>
<!-- parameter of type 'Patch&' -->
<parameter type-id='type-id-273'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- parameter of type 'typedef REAL' -->
<parameter type-id='type-id-1'/>
<!-- parameter of type 'Patch*' -->
<parameter type-id='type-id-256'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- struct Patchspec -->
<class-decl name='Patchspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='54' column='1' id='type-id-274'>
<!-- struct Pspec -->
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-267'/>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int Patchspec::order -->
<var-decl name='order' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<!-- int Patchspec::stride -->
<var-decl name='stride' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/patch.h' line='56' column='1'/>
</data-member>
</class-decl>
<!-- Patch& -->
<reference-type-def kind='lvalue' type-id='type-id-266' size-in-bits='64' id='type-id-273'/>
<!-- Patch* -->
<pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-256'/>
<!-- Patch* const -->
<qualified-type-def type-id='type-id-256' const='yes' id='type-id-331'/>
<!-- Patchspec* -->
<pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-332'/>
<!-- Patchspec* const -->
<qualified-type-def type-id='type-id-332' const='yes' id='type-id-333'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/patchlist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Pspec[2] -->
<array-type-def dimensions='1' type-id='type-id-267' size-in-bits='512' id='type-id-257'>
<!-- <anonymous range>[2] -->
<subrange length='2' type-id='type-id-3' id='type-id-64'/>
</array-type-def>
<!-- Patchlist* -->
<pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-258'/>
<!-- Patchlist* const -->
<qualified-type-def type-id='type-id-258' const='yes' id='type-id-334'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/quilt.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Flist& -->
<qualified-type-def type-id='type-id-295' id='type-id-335'/>
<!-- Quilt* const -->
<qualified-type-def type-id='type-id-125' const='yes' id='type-id-336'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/renderhints.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Renderhints* const -->
<qualified-type-def type-id='type-id-118' const='yes' id='type-id-337'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/slicer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- class rectBlock -->
<class-decl name='rectBlock' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='39' column='1' id='type-id-338'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Int rectBlock::upGridLineIndex -->
<var-decl name='upGridLineIndex' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='40' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='32'>
<!-- Int rectBlock::lowGridLineIndex -->
<var-decl name='lowGridLineIndex' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='41' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Int* rectBlock::leftIndices -->
<var-decl name='leftIndices' type-id='type-id-323' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='42' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- Int* rectBlock::rightIndices -->
<var-decl name='rightIndices' type-id='type-id-323' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='43' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- rectBlock::rectBlock(gridBoundaryChain*, gridBoundaryChain*, Int, Int) -->
<function-decl name='rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'rectBlock*' -->
<parameter type-id='type-id-339' is-artificial='yes'/>
<!-- parameter of type 'gridBoundaryChain*' -->
<parameter type-id='type-id-340'/>
<!-- parameter of type 'gridBoundaryChain*' -->
<parameter type-id='type-id-340'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- rectBlock::~rectBlock(int) -->
<function-decl name='~rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'rectBlock*' -->
<parameter type-id='type-id-339' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class gridWrap -->
<class-decl name='gridWrap' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='42' column='1' id='type-id-341'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Int gridWrap::n_ulines -->
<var-decl name='n_ulines' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='43' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='32'>
<!-- Int gridWrap::n_vlines -->
<var-decl name='n_vlines' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='44' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Real gridWrap::u_min -->
<var-decl name='u_min' type-id='type-id-311' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='45' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96'>
<!-- Real gridWrap::u_max -->
<var-decl name='u_max' type-id='type-id-311' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='45' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- Real gridWrap::v_min -->
<var-decl name='v_min' type-id='type-id-311' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='160'>
<!-- Real gridWrap::v_max -->
<var-decl name='v_max' type-id='type-id-311' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- Real* gridWrap::u_values -->
<var-decl name='u_values' type-id='type-id-324' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='52' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- Real* gridWrap::v_values -->
<var-decl name='v_values' type-id='type-id-324' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='53' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='320'>
<!-- Int gridWrap::is_uniform -->
<var-decl name='is_uniform' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='55' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
<function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'gridWrap*' -->
<parameter type-id='type-id-342' is-artificial='yes'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'typedef Real' -->
<parameter type-id='type-id-311'/>
<!-- parameter of type 'typedef Real' -->
<parameter type-id='type-id-311'/>
<!-- parameter of type 'typedef Real' -->
<parameter type-id='type-id-311'/>
<!-- parameter of type 'typedef Real' -->
<parameter type-id='type-id-311'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
<function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'gridWrap*' -->
<parameter type-id='type-id-342' is-artificial='yes'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'Real*' -->
<parameter type-id='type-id-324'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'Real*' -->
<parameter type-id='type-id-324'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- gridWrap::~gridWrap(int) -->
<function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'gridWrap*' -->
<parameter type-id='type-id-342' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class rectBlockArray -->
<class-decl name='rectBlockArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='61' column='1' id='type-id-343'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- rectBlock** rectBlockArray::array -->
<var-decl name='array' type-id='type-id-344' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='62' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Int rectBlockArray::n_elements -->
<var-decl name='n_elements' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='63' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96'>
<!-- Int rectBlockArray::size -->
<var-decl name='size' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='64' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- rectBlockArray::rectBlockArray(Int) -->
<function-decl name='rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'rectBlockArray*' -->
<parameter type-id='type-id-345' is-artificial='yes'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- rectBlockArray::~rectBlockArray(int) -->
<function-decl name='~rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'rectBlockArray*' -->
<parameter type-id='type-id-345' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class gridBoundaryChain -->
<class-decl name='gridBoundaryChain' size-in-bits='320' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='96' column='1' id='type-id-346'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- gridWrap* gridBoundaryChain::grid -->
<var-decl name='grid' type-id='type-id-342' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='97' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Int gridBoundaryChain::firstVlineIndex -->
<var-decl name='firstVlineIndex' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='98' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96'>
<!-- Int gridBoundaryChain::nVlines -->
<var-decl name='nVlines' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='99' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- Int* gridBoundaryChain::ulineIndices -->
<var-decl name='ulineIndices' type-id='type-id-323' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='100' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- Int* gridBoundaryChain::innerIndices -->
<var-decl name='innerIndices' type-id='type-id-323' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='101' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- Real2* gridBoundaryChain::vertices -->
<var-decl name='vertices' type-id='type-id-319' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='105' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
<function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'gridBoundaryChain*' -->
<parameter type-id='type-id-340' is-artificial='yes'/>
<!-- parameter of type 'gridWrap*' -->
<parameter type-id='type-id-342'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'Int*' -->
<parameter type-id='type-id-323'/>
<!-- parameter of type 'Int*' -->
<parameter type-id='type-id-323'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- gridBoundaryChain::~gridBoundaryChain(int) -->
<function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'gridBoundaryChain*' -->
<parameter type-id='type-id-340' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- Slicer* -->
<pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-162'/>
<!-- Slicer* const -->
<qualified-type-def type-id='type-id-162' const='yes' id='type-id-347'/>
<!-- TrimRegion* const -->
<qualified-type-def type-id='type-id-205' const='yes' id='type-id-348'/>
<!-- gridBoundaryChain* -->
<pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-340'/>
<!-- gridWrap* -->
<pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-342'/>
<!-- gridWrap* const -->
<qualified-type-def type-id='type-id-342' const='yes' id='type-id-349'/>
<!-- primStream* const -->
<qualified-type-def type-id='type-id-325' const='yes' id='type-id-350'/>
<!-- rectBlock* -->
<pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-339'/>
<!-- rectBlock* const -->
<qualified-type-def type-id='type-id-339' const='yes' id='type-id-351'/>
<!-- rectBlock** -->
<pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-344'/>
<!-- rectBlockArray* -->
<pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-345'/>
<!-- rectBlockArray* const -->
<qualified-type-def type-id='type-id-345' const='yes' id='type-id-352'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/sorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Sorter* const -->
<qualified-type-def type-id='type-id-202' const='yes' id='type-id-353'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/subdivider.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Patchlist& -->
<qualified-type-def type-id='type-id-259' id='type-id-354'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/tobezier.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- struct Knotspec -->
<class-decl name='Knotspec' size-in-bits='1152' is-struct='yes' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='54' column='1' id='type-id-355'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- long int Knotspec::order -->
<var-decl name='order' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- Knot_ptr Knotspec::inkbegin -->
<var-decl name='inkbegin' type-id='type-id-356' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- Knot_ptr Knotspec::inkend -->
<var-decl name='inkend' type-id='type-id-356' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- Knot_ptr Knotspec::outkbegin -->
<var-decl name='outkbegin' type-id='type-id-356' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- Knot_ptr Knotspec::outkend -->
<var-decl name='outkend' type-id='type-id-356' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='59' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- Knot_ptr Knotspec::kleft -->
<var-decl name='kleft' type-id='type-id-356' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<!-- Knot_ptr Knotspec::kright -->
<var-decl name='kright' type-id='type-id-356' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<!-- Knot_ptr Knotspec::kfirst -->
<var-decl name='kfirst' type-id='type-id-356' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<!-- Knot_ptr Knotspec::klast -->
<var-decl name='klast' type-id='type-id-356' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<!-- Knot_ptr Knotspec::sbegin -->
<var-decl name='sbegin' type-id='type-id-356' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<!-- Breakpt* Knotspec::bbegin -->
<var-decl name='bbegin' type-id='type-id-357' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
<!-- Breakpt* Knotspec::bend -->
<var-decl name='bend' type-id='type-id-357' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='66' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<!-- int Knotspec::ncoords -->
<var-decl name='ncoords' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='67' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='800'>
<!-- int Knotspec::prestride -->
<var-decl name='prestride' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<!-- int Knotspec::poststride -->
<var-decl name='poststride' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='864'>
<!-- int Knotspec::preoffset -->
<var-decl name='preoffset' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
<!-- int Knotspec::postoffset -->
<var-decl name='postoffset' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='928'>
<!-- int Knotspec::prewidth -->
<var-decl name='prewidth' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='72' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
<!-- int Knotspec::postwidth -->
<var-decl name='postwidth' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='73' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='992'>
<!-- int Knotspec::istransformed -->
<var-decl name='istransformed' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='74' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
<!-- Knotspec* Knotspec::next -->
<var-decl name='next' type-id='type-id-358' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='75' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
<!-- Knotspec* Knotspec::kspectotrans -->
<var-decl name='kspectotrans' type-id='type-id-358' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='76' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Knotspec::Knotspec() -->
<function-decl name='Knotspec' filepath='libnurbs/internals/tobezier.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Knotspec*' -->
<parameter type-id='type-id-358' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<!-- Knotspec::~Knotspec(int) -->
<function-decl name='~Knotspec' filepath='libnurbs/internals/tobezier.cc' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Knotspec*' -->
<parameter type-id='type-id-358' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- typedef REAL* Knot_ptr -->
<typedef-decl name='Knot_ptr' type-id='type-id-16' filepath='libnurbs/internals/types.h' line='45' column='1' id='type-id-356'/>
<!-- struct Breakpt -->
<class-decl name='Breakpt' size-in-bits='96' is-struct='yes' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='48' column='1' id='type-id-359'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Knot Breakpt::value -->
<var-decl name='value' type-id='type-id-218' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- int Breakpt::multi -->
<var-decl name='multi' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- int Breakpt::def -->
<var-decl name='def' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='51' column='1'/>
</data-member>
</class-decl>
<!-- struct Splinespec -->
<class-decl name='Splinespec' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='95' column='1' id='type-id-360'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- Knotspec* Splinespec::kspec -->
<var-decl name='kspec' type-id='type-id-358' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='98' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- int Splinespec::dim -->
<var-decl name='dim' type-id='type-id-11' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- REAL* Splinespec::outcpts -->
<var-decl name='outcpts' type-id='type-id-16' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='100' column='1'/>
</data-member>
<member-function access='public' constructor='yes'>
<!-- Splinespec::Splinespec(int) -->
<function-decl name='Splinespec' filepath='libnurbs/internals/tobezier.cc' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Splinespec*' -->
<parameter type-id='type-id-361' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='public' destructor='yes'>
<!-- Splinespec::~Splinespec(int) -->
<function-decl name='~Splinespec' filepath='libnurbs/internals/tobezier.cc' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Splinespec*' -->
<parameter type-id='type-id-361' is-artificial='yes'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-11'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- typedef Quilt* Quilt_ptr -->
<typedef-decl name='Quilt_ptr' type-id='type-id-125' filepath='libnurbs/internals/quilt.h' line='90' column='1' id='type-id-362'/>
<!-- Breakpt* -->
<pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-357'/>
<!-- Knotspec* -->
<pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-358'/>
<!-- Knotspec* const -->
<qualified-type-def type-id='type-id-358' const='yes' id='type-id-363'/>
<!-- Knotvector& -->
<qualified-type-def type-id='type-id-296' id='type-id-364'/>
<!-- Splinespec* -->
<pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-361'/>
<!-- Splinespec* const -->
<qualified-type-def type-id='type-id-361' const='yes' id='type-id-365'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/trimline.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Jarcloc* const -->
<qualified-type-def type-id='type-id-289' const='yes' id='type-id-366'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/trimvertpool.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- TrimVertexPool* const -->
<qualified-type-def type-id='type-id-131' const='yes' id='type-id-367'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/uarray.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- Uarray* const -->
<qualified-type-def type-id='type-id-214' const='yes' id='type-id-368'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/internals/varray.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- REAL[1000] -->
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32000' id='type-id-369'>
<!-- <anonymous range>[1000] -->
<subrange length='1000' type-id='type-id-3' id='type-id-370'/>
</array-type-def>
<!-- long int[1000] -->
<array-type-def dimensions='1' type-id='type-id-15' size-in-bits='64000' id='type-id-371'>
<!-- <anonymous range>[1000] -->
<subrange length='1000' type-id='type-id-3' id='type-id-370'/>
</array-type-def>
<!-- class Varray -->
<class-decl name='Varray' size-in-bits='96192' visibility='default' filepath='libnurbs/internals/varray.h' line='43' column='1' id='type-id-372'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- REAL* Varray::varray -->
<var-decl name='varray' type-id='type-id-16' visibility='default' filepath='libnurbs/internals/varray.h' line='48' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- REAL Varray::vval[1000] -->
<var-decl name='vval' type-id='type-id-369' visibility='default' filepath='libnurbs/internals/varray.h' line='49' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='32064'>
<!-- long int Varray::voffset[1000] -->
<var-decl name='voffset' type-id='type-id-371' visibility='default' filepath='libnurbs/internals/varray.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96064'>
<!-- long int Varray::numquads -->
<var-decl name='numquads' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/varray.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='96128'>
<!-- long int Varray::size -->
<var-decl name='size' type-id='type-id-15' visibility='default' filepath='libnurbs/internals/varray.h' line='54' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- Varray::Varray() -->
<function-decl name='Varray' filepath='libnurbs/internals/varray.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Varray*' -->
<parameter type-id='type-id-373' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- Varray::~Varray(int) -->
<function-decl name='~Varray' filepath='libnurbs/internals/varray.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'Varray*' -->
<parameter type-id='type-id-373' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- Varray* -->
<pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-373'/>
<!-- Varray* const -->
<qualified-type-def type-id='type-id-373' const='yes' id='type-id-374'/>
<!-- long int* -->
<pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-375'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/directedLine.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- short int -->
<type-decl name='short int' size-in-bits='16' id='type-id-376'/>
<!-- class sampledLine -->
<class-decl name='sampledLine' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='38' column='1' id='type-id-377'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- Int sampledLine::npoints -->
<var-decl name='npoints' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='39' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- Real2* sampledLine::points -->
<var-decl name='points' type-id='type-id-319' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='40' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- sampledLine* sampledLine::next -->
<var-decl name='next' type-id='type-id-378' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='65' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- sampledLine::sampledLine(Int) -->
<function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'sampledLine*' -->
<parameter type-id='type-id-378' is-artificial='yes'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- sampledLine::sampledLine(Int, Real[2]*) -->
<function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'sampledLine*' -->
<parameter type-id='type-id-378' is-artificial='yes'/>
<!-- parameter of type 'typedef Int' -->
<parameter type-id='type-id-313'/>
<!-- parameter of type 'Real[2]*' -->
<parameter type-id='type-id-317'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- sampledLine::sampledLine(Real*, Real*) -->
<function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'sampledLine*' -->
<parameter type-id='type-id-378' is-artificial='yes'/>
<!-- parameter of type 'Real*' -->
<parameter type-id='type-id-324'/>
<!-- parameter of type 'Real*' -->
<parameter type-id='type-id-324'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- sampledLine::sampledLine() -->
<function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'sampledLine*' -->
<parameter type-id='type-id-378' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- sampledLine::~sampledLine(int) -->
<function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'sampledLine*' -->
<parameter type-id='type-id-378' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- class directedLine -->
<class-decl name='directedLine' size-in-bits='448' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='41' column='1' id='type-id-379'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- short int directedLine::direction -->
<var-decl name='direction' type-id='type-id-376' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='42' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- sampledLine* directedLine::sline -->
<var-decl name='sline' type-id='type-id-378' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='43' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- directedLine* directedLine::next -->
<var-decl name='next' type-id='type-id-380' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='44' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- directedLine* directedLine::prev -->
<var-decl name='prev' type-id='type-id-380' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='45' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- directedLine* directedLine::nextPolygon -->
<var-decl name='nextPolygon' type-id='type-id-380' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='320'>
<!-- Int directedLine::rootBit -->
<var-decl name='rootBit' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='55' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='384'>
<!-- directedLine* directedLine::rootLink -->
<var-decl name='rootLink' type-id='type-id-380' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='58' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- directedLine::directedLine(short int, sampledLine*) -->
<function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'directedLine*' -->
<parameter type-id='type-id-380' is-artificial='yes'/>
<!-- parameter of type 'short int' -->
<parameter type-id='type-id-376'/>
<!-- parameter of type 'sampledLine*' -->
<parameter type-id='type-id-378'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' constructor='yes'>
<!-- directedLine::directedLine() -->
<function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'directedLine*' -->
<parameter type-id='type-id-380' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- directedLine::~directedLine(int) -->
<function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'directedLine*' -->
<parameter type-id='type-id-380' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- Int& -->
<qualified-type-def type-id='type-id-381' id='type-id-382'/>
<!-- Int& -->
<reference-type-def kind='lvalue' type-id='type-id-313' size-in-bits='64' id='type-id-381'/>
<!-- directedLine* -->
<pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-380'/>
<!-- directedLine* const -->
<qualified-type-def type-id='type-id-380' const='yes' id='type-id-383'/>
<!-- directedLine** -->
<pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-384'/>
<!-- int& -->
<qualified-type-def type-id='type-id-385' id='type-id-386'/>
<!-- int& -->
<reference-type-def kind='lvalue' type-id='type-id-11' size-in-bits='64' id='type-id-385'/>
<!-- sampledLine* -->
<pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-378'/>
<!-- sampledLine* const -->
<qualified-type-def type-id='type-id-378' const='yes' id='type-id-387'/>
<!-- sampledLine** -->
<pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-388'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/gridWrap.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- gridBoundaryChain* const -->
<qualified-type-def type-id='type-id-340' const='yes' id='type-id-389'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/monoChain.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
<!-- class monoChain -->
<class-decl name='monoChain' size-in-bits='640' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='41' column='1' id='type-id-390'>
<data-member access='private' layout-offset-in-bits='0'>
<!-- directedLine* monoChain::chainHead -->
<var-decl name='chainHead' type-id='type-id-380' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='42' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='64'>
<!-- directedLine* monoChain::chainTail -->
<var-decl name='chainTail' type-id='type-id-380' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='43' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='128'>
<!-- monoChain* monoChain::next -->
<var-decl name='next' type-id='type-id-391' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='44' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='192'>
<!-- monoChain* monoChain::prev -->
<var-decl name='prev' type-id='type-id-391' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='45' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='256'>
<!-- monoChain* monoChain::nextPolygon -->
<var-decl name='nextPolygon' type-id='type-id-391' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='46' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='320'>
<!-- Real monoChain::minX -->
<var-decl name='minX' type-id='type-id-311' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='352'>
<!-- Real monoChain::maxX -->
<var-decl name='maxX' type-id='type-id-311' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='384'>
<!-- Real monoChain::minY -->
<var-decl name='minY' type-id='type-id-311' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='416'>
<!-- Real monoChain::maxY -->
<var-decl name='maxY' type-id='type-id-311' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='448'>
<!-- Int monoChain::isIncrease -->
<var-decl name='isIncrease' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='51' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='512'>
<!-- directedLine* monoChain::current -->
<var-decl name='current' type-id='type-id-380' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='55' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='576'>
<!-- Int monoChain::isKey -->
<var-decl name='isKey' type-id='type-id-313' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='82' column='1'/>
</data-member>
<data-member access='private' layout-offset-in-bits='608'>
<!-- Real monoChain::keyY -->
<var-decl name='keyY' type-id='type-id-311' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='83' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
<!-- monoChain::monoChain(directedLine*, directedLine*) -->
<function-decl name='monoChain' filepath='libnurbs/nurbtess/monoChain.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'monoChain*' -->
<parameter type-id='type-id-391' is-artificial='yes'/>
<!-- parameter of type 'directedLine*' -->
<parameter type-id='type-id-380'/>
<!-- parameter of type 'directedLine*' -->
<parameter type-id='type-id-380'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
<member-function access='private' destructor='yes'>
<!-- monoChain::~monoChain(int) -->
<function-decl name='~monoChain' filepath='libnurbs/nurbtess/monoChain.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- implicit parameter of type 'monoChain*' -->
<parameter type-id='type-id-391' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-11' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</member-function>
</class-decl>
<!-- monoChain* -->
<pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-391'/>
<!-- monoChain* const -->
<qualified-type-def type-id='type-id-391' const='yes' id='type-id-392'/>
<!-- monoChain** -->
<pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-393'/>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/monoTriangulation.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/polyDBG.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/sampleComp.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/sampleCompBot.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/sampleCompRight.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/sampleCompTop.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/sampleMonoPoly.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libnurbs/nurbtess/sampledLine.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
</abi-instr>
<abi-instr address-size='64' path='libtess/tess.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
<!-- CachedVertex[100] -->
<array-type-def dimensions='1' type-id='type-id-394' size-in-bits='25600' id='type-id-395'>
<!-- <anonymous range>[100] -->
<subrange length='100' type-id='type-id-3' id='type-id-396'/>
</array-type-def>
<!-- GLdouble[3] -->
<array-type-def dimensions='1' type-id='type-id-397' size-in-bits='192' id='type-id-398'>
<!-- <anonymous range>[3] -->
<subrange length='3' type-id='type-id-3' id='type-id-68'/>
</array-type-def>
<!-- __jmp_buf_tag[1] -->
<array-type-def dimensions='1' type-id='type-id-191' size-in-bits='1600' id='type-id-187'>
<!-- <anonymous range>[1] -->
<subrange length='1' type-id='type-id-3' id='type-id-192'/>
</array-type-def>
<!-- float -->
<type-decl name='float' size-in-bits='32' id='type-id-28'/>
<!-- long int -->
<type-decl name='long int' size-in-bits='64' id='type-id-15'/>
<!-- long int[8] -->
<array-type-def dimensions='1' type-id='type-id-15' size-in-bits='512' id='type-id-222'>
<!-- <anonymous range>[8] -->
<subrange length='8' type-id='type-id-3' id='type-id-225'/>
</array-type-def>
<!-- unnamed&#45;enum&#45;underlying&#45;type&#45;32 -->
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-9'/>
<!-- unsigned long int -->
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
<!-- unsigned long int[16] -->
<array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-224'>
<!-- <anonymous range>[16] -->
<subrange length='16' type-id='type-id-3' id='type-id-227'/>
</array-type-def>
<!-- typedef GLUtesselator GLUtesselator -->
<typedef-decl name='GLUtesselator' type-id='type-id-399' filepath='../../../include/GL/glu.h' line='276' column='1' id='type-id-400'/>
<!-- struct GLUtesselator -->
<class-decl name='GLUtesselator' size-in-bits='29376' is-struct='yes' visibility='default' filepath='libtess/tess.h' line='59' column='1' id='type-id-399'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- TessState GLUtesselator::state -->
<var-decl name='state' type-id='type-id-401' visibility='default' filepath='libtess/tess.h' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- GLUhalfEdge* GLUtesselator::lastEdge -->
<var-decl name='lastEdge' type-id='type-id-402' visibility='default' filepath='libtess/tess.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- GLUmesh* GLUtesselator::mesh -->
<var-decl name='mesh' type-id='type-id-403' visibility='default' filepath='libtess/tess.h' line='66' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- void (typedef GLenum)* GLUtesselator::callError -->
<var-decl name='callError' type-id='type-id-19' visibility='default' filepath='libtess/tess.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- GLdouble GLUtesselator::normal[3] -->
<var-decl name='normal' type-id='type-id-398' visibility='default' filepath='libtess/tess.h' line='73' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<!-- GLdouble GLUtesselator::sUnit[3] -->
<var-decl name='sUnit' type-id='type-id-398' visibility='default' filepath='libtess/tess.h' line='74' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<!-- GLdouble GLUtesselator::tUnit[3] -->
<var-decl name='tUnit' type-id='type-id-398' visibility='default' filepath='libtess/tess.h' line='75' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<!-- GLdouble GLUtesselator::relTolerance -->
<var-decl name='relTolerance' type-id='type-id-397' visibility='default' filepath='libtess/tess.h' line='79' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
<!-- GLenum GLUtesselator::windingRule -->
<var-decl name='windingRule' type-id='type-id-59' visibility='default' filepath='libtess/tess.h' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='928'>
<!-- GLboolean GLUtesselator::fatalError -->
<var-decl name='fatalError' type-id='type-id-45' visibility='default' filepath='libtess/tess.h' line='81' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
<!-- DictList* GLUtesselator::dict -->
<var-decl name='dict' type-id='type-id-404' visibility='default' filepath='libtess/tess.h' line='83' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
<!-- PriorityQSort* GLUtesselator::pq -->
<var-decl name='pq' type-id='type-id-405' visibility='default' filepath='libtess/tess.h' line='84' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
<!-- GLUvertex* GLUtesselator::event -->
<var-decl name='event' type-id='type-id-406' visibility='default' filepath='libtess/tess.h' line='85' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
<!-- void (GLdouble*, void**, GLfloat*, void**)* GLUtesselator::callCombine -->
<var-decl name='callCombine' type-id='type-id-407' visibility='default' filepath='libtess/tess.h' line='87' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
<!-- GLboolean GLUtesselator::flagBoundary -->
<var-decl name='flagBoundary' type-id='type-id-45' visibility='default' filepath='libtess/tess.h' line='92' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1224'>
<!-- GLboolean GLUtesselator::boundaryOnly -->
<var-decl name='boundaryOnly' type-id='type-id-45' visibility='default' filepath='libtess/tess.h' line='93' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
<!-- GLUface* GLUtesselator::lonelyTriList -->
<var-decl name='lonelyTriList' type-id='type-id-408' visibility='default' filepath='libtess/tess.h' line='94' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
<!-- void (typedef GLenum)* GLUtesselator::callBegin -->
<var-decl name='callBegin' type-id='type-id-19' visibility='default' filepath='libtess/tess.h' line='97' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
<!-- void (typedef GLboolean)* GLUtesselator::callEdgeFlag -->
<var-decl name='callEdgeFlag' type-id='type-id-409' visibility='default' filepath='libtess/tess.h' line='98' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
<!-- void (void*)* GLUtesselator::callVertex -->
<var-decl name='callVertex' type-id='type-id-23' visibility='default' filepath='libtess/tess.h' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
<!-- void ()* GLUtesselator::callEnd -->
<var-decl name='callEnd' type-id='type-id-20' visibility='default' filepath='libtess/tess.h' line='100' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
<!-- void (GLUmesh*)* GLUtesselator::callMesh -->
<var-decl name='callMesh' type-id='type-id-410' visibility='default' filepath='libtess/tess.h' line='101' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
<!-- GLboolean GLUtesselator::emptyCache -->
<var-decl name='emptyCache' type-id='type-id-45' visibility='default' filepath='libtess/tess.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1696'>
<!-- int GLUtesselator::cacheCount -->
<var-decl name='cacheCount' type-id='type-id-11' visibility='default' filepath='libtess/tess.h' line='107' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1728'>
<!-- CachedVertex GLUtesselator::cache[100] -->
<var-decl name='cache' type-id='type-id-395' visibility='default' filepath='libtess/tess.h' line='108' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='27328'>
<!-- void (typedef GLenum, void*)* GLUtesselator::callBeginData -->
<var-decl name='callBeginData' type-id='type-id-22' visibility='default' filepath='libtess/tess.h' line='111' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='27392'>
<!-- void (typedef GLboolean, void*)* GLUtesselator::callEdgeFlagData -->
<var-decl name='callEdgeFlagData' type-id='type-id-411' visibility='default' filepath='libtess/tess.h' line='112' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='27456'>
<!-- void (void*, void*)* GLUtesselator::callVertexData -->
<var-decl name='callVertexData' type-id='type-id-412' visibility='default' filepath='libtess/tess.h' line='114' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='27520'>
<!-- void (void*)* GLUtesselator::callEndData -->
<var-decl name='callEndData' type-id='type-id-23' visibility='default' filepath='libtess/tess.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='27584'>
<!-- void (typedef GLenum, void*)* GLUtesselator::callErrorData -->
<var-decl name='callErrorData' type-id='type-id-22' visibility='default' filepath='libtess/tess.h' line='116' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='27648'>
<!-- void (GLdouble*, void**, GLfloat*, void**, void*)* GLUtesselator::callCombineData -->
<var-decl name='callCombineData' type-id='type-id-413' visibility='default' filepath='libtess/tess.h' line='117' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='27712'>
<!-- jmp_buf GLUtesselator::env -->
<var-decl name='env' type-id='type-id-156' visibility='default' filepath='libtess/tess.h' line='121' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='29312'>
<!-- void* GLUtesselator::polygonData -->
<var-decl name='polygonData' type-id='type-id-25' visibility='default' filepath='libtess/tess.h' line='123' column='1'/>
</data-member>
</class-decl>
<!-- enum TessState -->
<enum-decl name='TessState' filepath='libtess/tess.h' line='47' column='1' id='type-id-401'>
<underlying-type type-id='type-id-9'/>
<enumerator name='T_DORMANT' value='0'/>
<enumerator name='T_IN_POLYGON' value='1'/>
<enumerator name='T_IN_CONTOUR' value='2'/>
</enum-decl>
<!-- struct GLUhalfEdge -->
<class-decl name='GLUhalfEdge' size-in-bits='512' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='138' column='1' id='type-id-414'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- GLUhalfEdge* GLUhalfEdge::next -->
<var-decl name='next' type-id='type-id-402' visibility='default' filepath='libtess/mesh.h' line='139' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- GLUhalfEdge* GLUhalfEdge::Sym -->
<var-decl name='Sym' type-id='type-id-402' visibility='default' filepath='libtess/mesh.h' line='140' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- GLUhalfEdge* GLUhalfEdge::Onext -->
<var-decl name='Onext' type-id='type-id-402' visibility='default' filepath='libtess/mesh.h' line='141' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- GLUhalfEdge* GLUhalfEdge::Lnext -->
<var-decl name='Lnext' type-id='type-id-402' visibility='default' filepath='libtess/mesh.h' line='142' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- GLUvertex* GLUhalfEdge::Org -->
<var-decl name='Org' type-id='type-id-406' visibility='default' filepath='libtess/mesh.h' line='143' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- GLUface* GLUhalfEdge::Lface -->
<var-decl name='Lface' type-id='type-id-408' visibility='default' filepath='libtess/mesh.h' line='144' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<!-- ActiveRegion* GLUhalfEdge::activeRegion -->
<var-decl name='activeRegion' type-id='type-id-415' visibility='default' filepath='libtess/mesh.h' line='147' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<!-- int GLUhalfEdge::winding -->
<var-decl name='winding' type-id='type-id-11' visibility='default' filepath='libtess/mesh.h' line='148' column='1'/>
</data-member>
</class-decl>
<!-- typedef GLUhalfEdge GLUhalfEdge -->
<typedef-decl name='GLUhalfEdge' type-id='type-id-414' filepath='libtess/mesh.h' line='44' column='1' id='type-id-416'/>
<!-- struct GLUvertex -->
<class-decl name='GLUvertex' size-in-bits='640' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='114' column='1' id='type-id-417'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- GLUvertex* GLUvertex::next -->
<var-decl name='next' type-id='type-id-406' visibility='default' filepath='libtess/mesh.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- GLUvertex* GLUvertex::prev -->
<var-decl name='prev' type-id='type-id-406' visibility='default' filepath='libtess/mesh.h' line='116' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- GLUhalfEdge* GLUvertex::anEdge -->
<var-decl name='anEdge' type-id='type-id-402' visibility='default' filepath='libtess/mesh.h' line='117' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- void* GLUvertex::data -->
<var-decl name='data' type-id='type-id-25' visibility='default' filepath='libtess/mesh.h' line='118' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- GLdouble GLUvertex::coords[3] -->
<var-decl name='coords' type-id='type-id-398' visibility='default' filepath='libtess/mesh.h' line='121' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<!-- GLdouble GLUvertex::s -->
<var-decl name='s' type-id='type-id-397' visibility='default' filepath='libtess/mesh.h' line='122' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<!-- GLdouble GLUvertex::t -->
<var-decl name='t' type-id='type-id-397' visibility='default' filepath='libtess/mesh.h' line='122' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<!-- long int GLUvertex::pqHandle -->
<var-decl name='pqHandle' type-id='type-id-15' visibility='default' filepath='libtess/mesh.h' line='123' column='1'/>
</data-member>
</class-decl>
<!-- typedef GLUvertex GLUvertex -->
<typedef-decl name='GLUvertex' type-id='type-id-417' filepath='libtess/mesh.h' line='42' column='1' id='type-id-418'/>
<!-- struct GLUface -->
<class-decl name='GLUface' size-in-bits='384' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='126' column='1' id='type-id-419'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- GLUface* GLUface::next -->
<var-decl name='next' type-id='type-id-408' visibility='default' filepath='libtess/mesh.h' line='127' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- GLUface* GLUface::prev -->
<var-decl name='prev' type-id='type-id-408' visibility='default' filepath='libtess/mesh.h' line='128' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- GLUhalfEdge* GLUface::anEdge -->
<var-decl name='anEdge' type-id='type-id-402' visibility='default' filepath='libtess/mesh.h' line='129' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- void* GLUface::data -->
<var-decl name='data' type-id='type-id-25' visibility='default' filepath='libtess/mesh.h' line='130' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- GLUface* GLUface::trail -->
<var-decl name='trail' type-id='type-id-408' visibility='default' filepath='libtess/mesh.h' line='133' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- GLboolean GLUface::marked -->
<var-decl name='marked' type-id='type-id-45' visibility='default' filepath='libtess/mesh.h' line='134' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='328'>
<!-- GLboolean GLUface::inside -->
<var-decl name='inside' type-id='type-id-45' visibility='default' filepath='libtess/mesh.h' line='135' column='1'/>
</data-member>
</class-decl>
<!-- typedef GLUface GLUface -->
<typedef-decl name='GLUface' type-id='type-id-419' filepath='libtess/mesh.h' line='43' column='1' id='type-id-420'/>
<!-- typedef ActiveRegion ActiveRegion -->
<typedef-decl name='ActiveRegion' type-id='type-id-421' filepath='libtess/mesh.h' line='46' column='1' id='type-id-422'/>
<!-- struct ActiveRegion -->
<class-decl name='ActiveRegion' size-in-bits='192' is-struct='yes' visibility='default' filepath='libtess/sweep.h' line='59' column='1' id='type-id-421'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- GLUhalfEdge* ActiveRegion::eUp -->
<var-decl name='eUp' type-id='type-id-402' visibility='default' filepath='libtess/sweep.h' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- DictListNode* ActiveRegion::nodeUp -->
<var-decl name='nodeUp' type-id='type-id-423' visibility='default' filepath='libtess/sweep.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int ActiveRegion::windingNumber -->
<var-decl name='windingNumber' type-id='type-id-11' visibility='default' filepath='libtess/sweep.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- GLboolean ActiveRegion::inside -->
<var-decl name='inside' type-id='type-id-45' visibility='default' filepath='libtess/sweep.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='168'>
<!-- GLboolean ActiveRegion::sentinel -->
<var-decl name='sentinel' type-id='type-id-45' visibility='default' filepath='libtess/sweep.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='176'>
<!-- GLboolean ActiveRegion::dirty -->
<var-decl name='dirty' type-id='type-id-45' visibility='default' filepath='libtess/sweep.h' line='66' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='184'>
<!-- GLboolean ActiveRegion::fixUpperEdge -->
<var-decl name='fixUpperEdge' type-id='type-id-45' visibility='default' filepath='libtess/sweep.h' line='69' column='1'/>
</data-member>
</class-decl>
<!-- struct DictListNode -->
<class-decl name='DictListNode' size-in-bits='192' is-struct='yes' visibility='default' filepath='libtess/dict.h' line='88' column='1' id='type-id-424'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- DictListKey DictListNode::key -->
<var-decl name='key' type-id='type-id-425' visibility='default' filepath='libtess/dict.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- DictListNode* DictListNode::next -->
<var-decl name='next' type-id='type-id-423' visibility='default' filepath='libtess/dict.h' line='90' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- DictListNode* DictListNode::prev -->
<var-decl name='prev' type-id='type-id-423' visibility='default' filepath='libtess/dict.h' line='91' column='1'/>
</data-member>
</class-decl>
<!-- typedef void* DictListKey -->
<typedef-decl name='DictListKey' type-id='type-id-25' filepath='libtess/dict.h' line='60' column='1' id='type-id-425'/>
<!-- typedef DictListNode DictListNode -->
<typedef-decl name='DictListNode' type-id='type-id-424' filepath='libtess/dict.h' line='62' column='1' id='type-id-426'/>
<!-- typedef GLUmesh GLUmesh -->
<typedef-decl name='GLUmesh' type-id='type-id-427' filepath='libtess/mesh.h' line='40' column='1' id='type-id-428'/>
<!-- struct GLUmesh -->
<class-decl name='GLUmesh' size-in-bits='2048' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='163' column='1' id='type-id-427'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- GLUvertex GLUmesh::vHead -->
<var-decl name='vHead' type-id='type-id-418' visibility='default' filepath='libtess/mesh.h' line='164' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<!-- GLUface GLUmesh::fHead -->
<var-decl name='fHead' type-id='type-id-420' visibility='default' filepath='libtess/mesh.h' line='165' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
<!-- GLUhalfEdge GLUmesh::eHead -->
<var-decl name='eHead' type-id='type-id-416' visibility='default' filepath='libtess/mesh.h' line='166' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
<!-- GLUhalfEdge GLUmesh::eHeadSym -->
<var-decl name='eHeadSym' type-id='type-id-416' visibility='default' filepath='libtess/mesh.h' line='167' column='1'/>
</data-member>
</class-decl>
<!-- typedef DictList DictList -->
<typedef-decl name='DictList' type-id='type-id-429' filepath='libtess/dict.h' line='61' column='1' id='type-id-430'/>
<!-- struct DictList -->
<class-decl name='DictList' size-in-bits='320' is-struct='yes' visibility='default' filepath='libtess/dict.h' line='94' column='1' id='type-id-429'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- DictListNode DictList::head -->
<var-decl name='head' type-id='type-id-426' visibility='default' filepath='libtess/dict.h' line='95' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- void* DictList::frame -->
<var-decl name='frame' type-id='type-id-25' visibility='default' filepath='libtess/dict.h' line='96' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int (void*, typedef DictListKey, typedef DictListKey)* DictList::leq -->
<var-decl name='leq' type-id='type-id-431' visibility='default' filepath='libtess/dict.h' line='97' column='1'/>
</data-member>
</class-decl>
<!-- typedef PriorityQSort PriorityQSort -->
<typedef-decl name='PriorityQSort' type-id='type-id-432' filepath='libtess/priorityq.h' line='95' column='1' id='type-id-433'/>
<!-- struct PriorityQSort -->
<class-decl name='PriorityQSort' size-in-bits='448' is-struct='yes' visibility='default' filepath='libtess/priorityq.h' line='97' column='1' id='type-id-432'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- PriorityQHeap* PriorityQSort::heap -->
<var-decl name='heap' type-id='type-id-434' visibility='default' filepath='libtess/priorityq.h' line='98' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- PQSortKey* PriorityQSort::keys -->
<var-decl name='keys' type-id='type-id-435' visibility='default' filepath='libtess/priorityq.h' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- PQSortKey** PriorityQSort::order -->
<var-decl name='order' type-id='type-id-436' visibility='default' filepath='libtess/priorityq.h' line='100' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- PQSortHandle PriorityQSort::size -->
<var-decl name='size' type-id='type-id-437' visibility='default' filepath='libtess/priorityq.h' line='101' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- PQSortHandle PriorityQSort::max -->
<var-decl name='max' type-id='type-id-437' visibility='default' filepath='libtess/priorityq.h' line='101' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- int PriorityQSort::initialized -->
<var-decl name='initialized' type-id='type-id-11' visibility='default' filepath='libtess/priorityq.h' line='102' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<!-- int (typedef PQSortKey, typedef PQSortKey)* PriorityQSort::leq -->
<var-decl name='leq' type-id='type-id-438' visibility='default' filepath='libtess/priorityq.h' line='103' column='1'/>
</data-member>
</class-decl>
<!-- typedef PriorityQHeap PriorityQHeap -->
<typedef-decl name='PriorityQHeap' type-id='type-id-439' filepath='libtess/priorityq-heap.h' line='81' column='1' id='type-id-440'/>
<!-- struct PriorityQHeap -->
<class-decl name='PriorityQHeap' size-in-bits='448' is-struct='yes' visibility='default' filepath='libtess/priorityq-heap.h' line='86' column='1' id='type-id-439'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- PQnode* PriorityQHeap::nodes -->
<var-decl name='nodes' type-id='type-id-441' visibility='default' filepath='libtess/priorityq-heap.h' line='87' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- PQhandleElem* PriorityQHeap::handles -->
<var-decl name='handles' type-id='type-id-442' visibility='default' filepath='libtess/priorityq-heap.h' line='88' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- long int PriorityQHeap::size -->
<var-decl name='size' type-id='type-id-15' visibility='default' filepath='libtess/priorityq-heap.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- long int PriorityQHeap::max -->
<var-decl name='max' type-id='type-id-15' visibility='default' filepath='libtess/priorityq-heap.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- PQHeapHandle PriorityQHeap::freeList -->
<var-decl name='freeList' type-id='type-id-443' visibility='default' filepath='libtess/priorityq-heap.h' line='90' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- int PriorityQHeap::initialized -->
<var-decl name='initialized' type-id='type-id-11' visibility='default' filepath='libtess/priorityq-heap.h' line='91' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<!-- int (typedef PQHeapKey, typedef PQHeapKey)* PriorityQHeap::leq -->
<var-decl name='leq' type-id='type-id-444' visibility='default' filepath='libtess/priorityq-heap.h' line='92' column='1'/>
</data-member>
</class-decl>
<!-- typedef __anonymous_struct__ PQnode -->
<typedef-decl name='PQnode' type-id='type-id-445' filepath='libtess/priorityq-heap.h' line='83' column='1' id='type-id-446'/>
<!-- struct {PQHeapHandle handle;} -->
<class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-446' visibility='default' filepath='libtess/priorityq-heap.h' line='83' column='1' id='type-id-445'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- PQHeapHandle handle -->
<var-decl name='handle' type-id='type-id-443' visibility='default' filepath='libtess/priorityq-heap.h' line='83' column='1'/>
</data-member>
</class-decl>
<!-- typedef long int PQHeapHandle -->
<typedef-decl name='PQHeapHandle' type-id='type-id-15' filepath='libtess/priorityq-heap.h' line='80' column='1' id='type-id-443'/>
<!-- typedef __anonymous_struct__1 PQhandleElem -->
<typedef-decl name='PQhandleElem' type-id='type-id-447' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-448'/>
<!-- struct {PQHeapKey key; PQHeapHandle node;} -->
<class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-448' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-447'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- PQHeapKey key -->
<var-decl name='key' type-id='type-id-449' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- PQHeapHandle node -->
<var-decl name='node' type-id='type-id-443' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1'/>
</data-member>
</class-decl>
<!-- struct __jmp_buf_tag -->
<class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-191'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- __jmp_buf __jmp_buf_tag::__jmpbuf -->
<var-decl name='__jmpbuf' type-id='type-id-215' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<!-- int __jmp_buf_tag::__mask_was_saved -->
<var-decl name='__mask_was_saved' type-id='type-id-11' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<!-- __sigset_t __jmp_buf_tag::__saved_mask -->
<var-decl name='__saved_mask' type-id='type-id-216' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
</data-member>
</class-decl>
<!-- typedef void* PQHeapKey -->
<typedef-decl name='PQHeapKey' type-id='type-id-25' filepath='libtess/priorityq-heap.h' line='79' column='1' id='type-id-449'/>
<!-- typedef PQHeapKey PQSortKey -->
<typedef-decl name='PQSortKey' type-id='type-id-449' filepath='libtess/priorityq.h' line='93' column='1' id='type-id-450'/>
<!-- typedef PQHeapHandle PQSortHandle -->
<typedef-decl name='PQSortHandle' type-id='type-id-443' filepath='libtess/priorityq.h' line='94' column='1' id='type-id-437'/>
<!-- typedef float GLfloat -->
<typedef-decl name='GLfloat' type-id='type-id-28' filepath='../../../include/GL/gl.h' line='160' column='1' id='type-id-32'/>
<!-- typedef CachedVertex CachedVertex -->
<typedef-decl name='CachedVertex' type-id='type-id-451' filepath='libtess/tess.h' line='57' column='1' id='type-id-394'/>
<!-- struct CachedVertex -->
<class-decl name='CachedVertex' size-in-bits='256' is-struct='yes' visibility='default' filepath='libtess/tess.h' line='54' column='1' id='type-id-451'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- GLdouble CachedVertex::coords[3] -->
<var-decl name='coords' type-id='type-id-398' visibility='default' filepath='libtess/tess.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- void* CachedVertex::data -->
<var-decl name='data' type-id='type-id-25' visibility='default' filepath='libtess/tess.h' line='56' column='1'/>
</data-member>
</class-decl>
<!-- typedef __jmp_buf_tag[1] jmp_buf -->
<typedef-decl name='jmp_buf' type-id='type-id-187' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-156'/>
<!-- typedef long int[8] __jmp_buf -->
<typedef-decl name='__jmp_buf' type-id='type-id-222' filepath='/usr/include/bits/setjmp.h' line='32' column='1' id='type-id-215'/>
<!-- typedef __anonymous_struct__2 __sigset_t -->
<typedef-decl name='__sigset_t' type-id='type-id-223' filepath='/usr/include/bits/sigset.h' line='32' column='1' id='type-id-216'/>
<!-- struct {unsigned long int __val[16];} -->
<class-decl name='__anonymous_struct__2' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-216' visibility='default' filepath='/usr/include/bits/sigset.h' line='30' column='1' id='type-id-223'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- unsigned long int __val[16] -->
<var-decl name='__val' type-id='type-id-224' visibility='default' filepath='/usr/include/bits/sigset.h' line='31' column='1'/>
</data-member>
</class-decl>
<!-- ActiveRegion* -->
<pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-415'/>
<!-- DictList* -->
<pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-404'/>
<!-- DictListNode* -->
<pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-423'/>
<!-- GLUface* -->
<pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-408'/>
<!-- GLUhalfEdge* -->
<pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-402'/>
<!-- GLUmesh* -->
<pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-403'/>
<!-- GLUtesselator* -->
<pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-452'/>
<!-- GLUvertex* -->
<pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-406'/>
<!-- GLfloat* -->
<pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-61'/>
<!-- PQSortKey* -->
<pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-435'/>
<!-- PQSortKey** -->
<pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-436'/>
<!-- PQhandleElem* -->
<pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-442'/>
<!-- PQnode* -->
<pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-441'/>
<!-- PriorityQHeap* -->
<pointer-type-def type-id='type-id-440' size-in-bits='64' id='type-id-434'/>
<!-- PriorityQSort* -->
<pointer-type-def type-id='type-id-433' size-in-bits='64' id='type-id-405'/>
<!-- int (typedef PQHeapKey, typedef PQHeapKey)* -->
<pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-444'/>
<!-- int (typedef PQSortKey, typedef PQSortKey)* -->
<pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-438'/>
<!-- int (void*, typedef DictListKey, typedef DictListKey)* -->
<pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-431'/>
<!-- void (GLUmesh*)* -->
<pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-410'/>
<!-- void (GLdouble*, void**, GLfloat*, void**)* -->
<pointer-type-def type-id='type-id-457' size-in-bits='64' id='type-id-407'/>
<!-- void (GLdouble*, void**, GLfloat*, void**, void*)* -->
<pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-413'/>
<!-- void (typedef GLboolean)* -->
<pointer-type-def type-id='type-id-459' size-in-bits='64' id='type-id-409'/>
<!-- void (typedef GLboolean, void*)* -->
<pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-411'/>
<!-- void (typedef GLenum)* -->
<pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-19'/>
<!-- void (typedef GLenum, void*)* -->
<pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-22'/>
<!-- void (void*)* -->
<pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-23'/>
<!-- void (void*, void*)* -->
<pointer-type-def type-id='type-id-461' size-in-bits='64' id='type-id-412'/>
<!-- void** -->
<pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-163'/>
<!-- void gluTessProperty(GLUtesselator*, GLenum, GLdouble) -->
<function-decl name='gluTessProperty' mangled-name='gluTessProperty' filepath='libtess/tess.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessProperty'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='201' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='which' filepath='libtess/tess.c' line='201' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='value' filepath='libtess/tess.c' line='201' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluGetTessProperty(GLUtesselator*, GLenum, GLdouble*) -->
<function-decl name='gluGetTessProperty' mangled-name='gluGetTessProperty' filepath='libtess/tess.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluGetTessProperty'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='240' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='which' filepath='libtess/tess.c' line='240' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='value' filepath='libtess/tess.c' line='240' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluTessNormal(GLUtesselator*, GLdouble, GLdouble, GLdouble) -->
<function-decl name='gluTessNormal' mangled-name='gluTessNormal' filepath='libtess/tess.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessNormal'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='268' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='x' filepath='libtess/tess.c' line='268' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='y' filepath='libtess/tess.c' line='268' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='z' filepath='libtess/tess.c' line='268' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluTessCallback(GLUtesselator*, GLenum, _GLUfuncptr) -->
<function-decl name='gluTessCallback' mangled-name='gluTessCallback' filepath='libtess/tess.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessCallback'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='276' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='which' filepath='libtess/tess.c' line='276' column='1'/>
<!-- parameter of type 'typedef _GLUfuncptr' -->
<parameter type-id='type-id-60' name='fn' filepath='libtess/tess.c' line='276' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluTessEndContour(GLUtesselator*) -->
<function-decl name='gluTessEndContour' mangled-name='gluTessEndContour' filepath='libtess/tess.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessEndContour'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='493' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluTessBeginContour(GLUtesselator*) -->
<function-decl name='gluTessBeginContour' mangled-name='gluTessBeginContour' filepath='libtess/tess.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessBeginContour'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='476' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluNextContour(GLUtesselator*, GLenum) -->
<function-decl name='gluNextContour' mangled-name='gluNextContour' filepath='libtess/tess.c' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNextContour'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='620' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libtess/tess.c' line='620' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluTessBeginPolygon(GLUtesselator*, void*) -->
<function-decl name='gluTessBeginPolygon' mangled-name='gluTessBeginPolygon' filepath='libtess/tess.c' line='462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessBeginPolygon'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='462' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='data' filepath='libtess/tess.c' line='462' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluBeginPolygon(GLUtesselator*) -->
<function-decl name='gluBeginPolygon' mangled-name='gluBeginPolygon' filepath='libtess/tess.c' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginPolygon'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='611' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluTessEndPolygon(GLUtesselator*) -->
<function-decl name='gluTessEndPolygon' mangled-name='gluTessEndPolygon' filepath='libtess/tess.c' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessEndPolygon'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='500' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluEndPolygon(GLUtesselator*) -->
<function-decl name='gluEndPolygon' mangled-name='gluEndPolygon' filepath='libtess/tess.c' line='628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndPolygon'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='628' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluTessVertex(GLUtesselator*, GLdouble*, void*) -->
<function-decl name='gluTessVertex' mangled-name='gluTessVertex' filepath='libtess/tess.c' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessVertex'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='415' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='coords' filepath='libtess/tess.c' line='415' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='data' filepath='libtess/tess.c' line='415' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluDeleteTess(GLUtesselator*) -->
<function-decl name='gluDeleteTess' mangled-name='gluDeleteTess' filepath='libtess/tess.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDeleteTess'>
<!-- parameter of type 'GLUtesselator*' -->
<parameter type-id='type-id-452' name='tess' filepath='libtess/tess.c' line='193' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- GLUtesselator* gluNewTess() -->
<function-decl name='gluNewTess' mangled-name='gluNewTess' filepath='libtess/tess.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewTess'>
<!-- GLUtesselator* -->
<return type-id='type-id-452'/>
</function-decl>
<!-- GLdouble* -->
<pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-462'/>
<!-- int (PQHeapKey, PQHeapKey) -->
<function-type size-in-bits='64' id='type-id-453'>
<!-- parameter of type 'typedef PQHeapKey' -->
<parameter type-id='type-id-449'/>
<!-- parameter of type 'typedef PQHeapKey' -->
<parameter type-id='type-id-449'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-type>
<!-- int (PQSortKey, PQSortKey) -->
<function-type size-in-bits='64' id='type-id-454'>
<!-- parameter of type 'typedef PQSortKey' -->
<parameter type-id='type-id-450'/>
<!-- parameter of type 'typedef PQSortKey' -->
<parameter type-id='type-id-450'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-type>
<!-- int (void*, DictListKey, DictListKey) -->
<function-type size-in-bits='64' id='type-id-455'>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- parameter of type 'typedef DictListKey' -->
<parameter type-id='type-id-425'/>
<!-- parameter of type 'typedef DictListKey' -->
<parameter type-id='type-id-425'/>
<!-- int -->
<return type-id='type-id-11'/>
</function-type>
<!-- void (GLUmesh*) -->
<function-type size-in-bits='64' id='type-id-456'>
<!-- parameter of type 'GLUmesh*' -->
<parameter type-id='type-id-403'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (GLdouble*, void**, GLfloat*, void**) -->
<function-type size-in-bits='64' id='type-id-457'>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462'/>
<!-- parameter of type 'void**' -->
<parameter type-id='type-id-163'/>
<!-- parameter of type 'GLfloat*' -->
<parameter type-id='type-id-61'/>
<!-- parameter of type 'void**' -->
<parameter type-id='type-id-163'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (GLdouble*, void**, GLfloat*, void**, void*) -->
<function-type size-in-bits='64' id='type-id-458'>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462'/>
<!-- parameter of type 'void**' -->
<parameter type-id='type-id-163'/>
<!-- parameter of type 'GLfloat*' -->
<parameter type-id='type-id-61'/>
<!-- parameter of type 'void**' -->
<parameter type-id='type-id-163'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (GLboolean) -->
<function-type size-in-bits='64' id='type-id-459'>
<!-- parameter of type 'typedef GLboolean' -->
<parameter type-id='type-id-45'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (GLboolean, void*) -->
<function-type size-in-bits='64' id='type-id-460'>
<!-- parameter of type 'typedef GLboolean' -->
<parameter type-id='type-id-45'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (GLenum) -->
<function-type size-in-bits='64' id='type-id-39'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (GLenum, void*) -->
<function-type size-in-bits='64' id='type-id-40'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (void*) -->
<function-type size-in-bits='64' id='type-id-41'>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (void*, void*) -->
<function-type size-in-bits='64' id='type-id-461'>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- typedef double GLdouble -->
<typedef-decl name='GLdouble' type-id='type-id-463' filepath='../../../include/GL/gl.h' line='162' column='1' id='type-id-397'/>
<!-- double -->
<type-decl name='double' size-in-bits='64' id='type-id-463'/>
</abi-instr>
<abi-instr address-size='64' path='libutil/error.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
<!-- unsigned char -->
<type-decl name='unsigned char' size-in-bits='8' id='type-id-91'/>
<!-- unsigned int -->
<type-decl name='unsigned int' size-in-bits='32' id='type-id-92'/>
<!-- typedef unsigned char GLubyte -->
<typedef-decl name='GLubyte' type-id='type-id-91' filepath='../../../include/GL/gl.h' line='156' column='1' id='type-id-464'/>
<!-- typedef unsigned int GLenum -->
<typedef-decl name='GLenum' type-id='type-id-92' filepath='../../../include/GL/gl.h' line='149' column='1' id='type-id-59'/>
<!-- const GLubyte -->
<qualified-type-def type-id='type-id-464' const='yes' id='type-id-465'/>
<!-- const GLubyte* -->
<pointer-type-def type-id='type-id-465' size-in-bits='64' id='type-id-466'/>
<!-- const GLubyte* gluErrorString(GLenum) -->
<function-decl name='gluErrorString' mangled-name='gluErrorString' filepath='libutil/error.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluErrorString'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='errorCode' filepath='libutil/error.c' line='66' column='1'/>
<!-- const GLubyte* -->
<return type-id='type-id-466'/>
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='libutil/mipmap.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
<!-- int -->
<type-decl name='int' size-in-bits='32' id='type-id-11'/>
<!-- void -->
<type-decl name='void' id='type-id-12'/>
<!-- typedef int GLint -->
<typedef-decl name='GLint' type-id='type-id-11' filepath='../../../include/GL/gl.h' line='155' column='1' id='type-id-63'/>
<!-- typedef int GLsizei -->
<typedef-decl name='GLsizei' type-id='type-id-11' filepath='../../../include/GL/gl.h' line='159' column='1' id='type-id-467'/>
<!-- void* -->
<pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-25'/>
<!-- GLint gluBuild3DMipmaps(GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, void*) -->
<function-decl name='gluBuild3DMipmaps' mangled-name='gluBuild3DMipmaps' filepath='libutil/mipmap.c' line='8482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild3DMipmaps'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='target' filepath='libutil/mipmap.c' line='8482' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='internalFormat' filepath='libutil/mipmap.c' line='8482' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='width' filepath='libutil/mipmap.c' line='8483' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='height' filepath='libutil/mipmap.c' line='8483' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='depth' filepath='libutil/mipmap.c' line='8483' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='format' filepath='libutil/mipmap.c' line='8484' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libutil/mipmap.c' line='8484' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='data' filepath='libutil/mipmap.c' line='8484' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
<!-- GLint gluBuild3DMipmapLevels(GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, void*) -->
<function-decl name='gluBuild3DMipmapLevels' mangled-name='gluBuild3DMipmapLevels' filepath='libutil/mipmap.c' line='8444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild3DMipmapLevels'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='target' filepath='libutil/mipmap.c' line='8444' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='internalFormat' filepath='libutil/mipmap.c' line='8444' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='width' filepath='libutil/mipmap.c' line='8445' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='height' filepath='libutil/mipmap.c' line='8445' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='depth' filepath='libutil/mipmap.c' line='8445' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='format' filepath='libutil/mipmap.c' line='8446' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libutil/mipmap.c' line='8446' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='userLevel' filepath='libutil/mipmap.c' line='8447' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='baseLevel' filepath='libutil/mipmap.c' line='8447' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='maxLevel' filepath='libutil/mipmap.c' line='8447' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='data' filepath='libutil/mipmap.c' line='8448' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
<!-- GLint gluScaleImage(GLenum, GLsizei, GLsizei, GLenum, void*, GLsizei, GLsizei, GLenum, void*) -->
<function-decl name='gluScaleImage' mangled-name='gluScaleImage' filepath='libutil/mipmap.c' line='3498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluScaleImage'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='format' filepath='libutil/mipmap.c' line='3498' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='widthin' filepath='libutil/mipmap.c' line='3498' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='heightin' filepath='libutil/mipmap.c' line='3498' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='typein' filepath='libutil/mipmap.c' line='3499' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='datain' filepath='libutil/mipmap.c' line='3499' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='widthout' filepath='libutil/mipmap.c' line='3500' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='heightout' filepath='libutil/mipmap.c' line='3500' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='typeout' filepath='libutil/mipmap.c' line='3500' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='dataout' filepath='libutil/mipmap.c' line='3501' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
<!-- GLint gluBuild1DMipmaps(GLenum, GLint, GLsizei, GLenum, GLenum, void*) -->
<function-decl name='gluBuild1DMipmaps' mangled-name='gluBuild1DMipmaps' filepath='libutil/mipmap.c' line='3672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild1DMipmaps'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='target' filepath='libutil/mipmap.c' line='3672' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='internalFormat' filepath='libutil/mipmap.c' line='3672' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='width' filepath='libutil/mipmap.c' line='3672' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='format' filepath='libutil/mipmap.c' line='3673' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libutil/mipmap.c' line='3673' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='data' filepath='libutil/mipmap.c' line='3674' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
<!-- GLint gluBuild1DMipmapLevels(GLenum, GLint, GLsizei, GLenum, GLenum, GLint, GLint, GLint, void*) -->
<function-decl name='gluBuild1DMipmapLevels' mangled-name='gluBuild1DMipmapLevels' filepath='libutil/mipmap.c' line='3643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild1DMipmapLevels'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='target' filepath='libutil/mipmap.c' line='3643' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='internalFormat' filepath='libutil/mipmap.c' line='3643' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='width' filepath='libutil/mipmap.c' line='3644' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='format' filepath='libutil/mipmap.c' line='3645' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libutil/mipmap.c' line='3645' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='userLevel' filepath='libutil/mipmap.c' line='3646' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='baseLevel' filepath='libutil/mipmap.c' line='3646' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='maxLevel' filepath='libutil/mipmap.c' line='3646' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='data' filepath='libutil/mipmap.c' line='3647' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
<!-- GLint gluBuild2DMipmaps(GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, void*) -->
<function-decl name='gluBuild2DMipmaps' mangled-name='gluBuild2DMipmaps' filepath='libutil/mipmap.c' line='4584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild2DMipmaps'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='target' filepath='libutil/mipmap.c' line='4584' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='internalFormat' filepath='libutil/mipmap.c' line='4584' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='width' filepath='libutil/mipmap.c' line='4585' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='height' filepath='libutil/mipmap.c' line='4585' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='format' filepath='libutil/mipmap.c' line='4586' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libutil/mipmap.c' line='4586' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='data' filepath='libutil/mipmap.c' line='4587' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
<!-- GLint gluBuild2DMipmapLevels(GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, void*) -->
<function-decl name='gluBuild2DMipmapLevels' mangled-name='gluBuild2DMipmapLevels' filepath='libutil/mipmap.c' line='4552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild2DMipmapLevels'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='target' filepath='libutil/mipmap.c' line='4552' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='internalFormat' filepath='libutil/mipmap.c' line='4552' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='width' filepath='libutil/mipmap.c' line='4553' column='1'/>
<!-- parameter of type 'typedef GLsizei' -->
<parameter type-id='type-id-467' name='height' filepath='libutil/mipmap.c' line='4553' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='format' filepath='libutil/mipmap.c' line='4554' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='type' filepath='libutil/mipmap.c' line='4554' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='userLevel' filepath='libutil/mipmap.c' line='4555' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='baseLevel' filepath='libutil/mipmap.c' line='4555' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='maxLevel' filepath='libutil/mipmap.c' line='4555' column='1'/>
<!-- parameter of type 'void*' -->
<parameter type-id='type-id-25' name='data' filepath='libutil/mipmap.c' line='4556' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='libutil/project.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
<!-- double -->
<type-decl name='double' size-in-bits='64' id='type-id-463'/>
<!-- typedef double GLdouble -->
<typedef-decl name='GLdouble' type-id='type-id-463' filepath='../../../include/GL/gl.h' line='162' column='1' id='type-id-397'/>
<!-- typedef double GLclampd -->
<typedef-decl name='GLclampd' type-id='type-id-463' filepath='../../../include/GL/gl.h' line='163' column='1' id='type-id-468'/>
<!-- GLdouble* -->
<pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-462'/>
<!-- GLint* -->
<pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-469'/>
<!-- const GLdouble -->
<qualified-type-def type-id='type-id-397' const='yes' id='type-id-470'/>
<!-- const GLdouble* -->
<pointer-type-def type-id='type-id-470' size-in-bits='64' id='type-id-471'/>
<!-- const GLint -->
<qualified-type-def type-id='type-id-63' const='yes' id='type-id-90'/>
<!-- const GLint* -->
<pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-62'/>
<!-- GLint gluProject(GLdouble, GLdouble, GLdouble, const GLdouble*, const GLdouble*, const GLint*, GLdouble*, GLdouble*, GLdouble*) -->
<function-decl name='gluProject' mangled-name='gluProject' filepath='libutil/project.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluProject'>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='objx' filepath='libutil/project.c' line='234' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='objy' filepath='libutil/project.c' line='234' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='objz' filepath='libutil/project.c' line='234' column='1'/>
<!-- parameter of type 'const GLdouble*' -->
<parameter type-id='type-id-471' name='modelMatrix' filepath='libutil/project.c' line='235' column='1'/>
<!-- parameter of type 'const GLdouble*' -->
<parameter type-id='type-id-471' name='projMatrix' filepath='libutil/project.c' line='236' column='1'/>
<!-- parameter of type 'const GLint*' -->
<parameter type-id='type-id-62' name='viewport' filepath='libutil/project.c' line='237' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='winx' filepath='libutil/project.c' line='238' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='winy' filepath='libutil/project.c' line='238' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='winz' filepath='libutil/project.c' line='238' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
<!-- GLint gluUnProject(GLdouble, GLdouble, GLdouble, const GLdouble*, const GLdouble*, const GLint*, GLdouble*, GLdouble*, GLdouble*) -->
<function-decl name='gluUnProject' mangled-name='gluUnProject' filepath='libutil/project.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluUnProject'>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='winx' filepath='libutil/project.c' line='269' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='winy' filepath='libutil/project.c' line='269' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='winz' filepath='libutil/project.c' line='269' column='1'/>
<!-- parameter of type 'const GLdouble*' -->
<parameter type-id='type-id-471' name='modelMatrix' filepath='libutil/project.c' line='270' column='1'/>
<!-- parameter of type 'const GLdouble*' -->
<parameter type-id='type-id-471' name='projMatrix' filepath='libutil/project.c' line='271' column='1'/>
<!-- parameter of type 'const GLint*' -->
<parameter type-id='type-id-62' name='viewport' filepath='libutil/project.c' line='272' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='objx' filepath='libutil/project.c' line='273' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='objy' filepath='libutil/project.c' line='273' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='objz' filepath='libutil/project.c' line='273' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
<!-- GLint gluUnProject4(GLdouble, GLdouble, GLdouble, GLdouble, const GLdouble*, const GLdouble*, const GLint*, GLclampd, GLclampd, GLdouble*, GLdouble*, GLdouble*, GLdouble*) -->
<function-decl name='gluUnProject4' mangled-name='gluUnProject4' filepath='libutil/project.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluUnProject4'>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='winx' filepath='libutil/project.c' line='308' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='winy' filepath='libutil/project.c' line='308' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='winz' filepath='libutil/project.c' line='308' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='clipw' filepath='libutil/project.c' line='308' column='1'/>
<!-- parameter of type 'const GLdouble*' -->
<parameter type-id='type-id-471' name='modelMatrix' filepath='libutil/project.c' line='309' column='1'/>
<!-- parameter of type 'const GLdouble*' -->
<parameter type-id='type-id-471' name='projMatrix' filepath='libutil/project.c' line='310' column='1'/>
<!-- parameter of type 'const GLint*' -->
<parameter type-id='type-id-62' name='viewport' filepath='libutil/project.c' line='311' column='1'/>
<!-- parameter of type 'typedef GLclampd' -->
<parameter type-id='type-id-468' name='nearVal' filepath='libutil/project.c' line='312' column='1'/>
<!-- parameter of type 'typedef GLclampd' -->
<parameter type-id='type-id-468' name='farVal' filepath='libutil/project.c' line='312' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='objx' filepath='libutil/project.c' line='313' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='objy' filepath='libutil/project.c' line='313' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='objz' filepath='libutil/project.c' line='313' column='1'/>
<!-- parameter of type 'GLdouble*' -->
<parameter type-id='type-id-462' name='objw' filepath='libutil/project.c' line='314' column='1'/>
<!-- typedef GLint -->
<return type-id='type-id-63'/>
</function-decl>
<!-- void gluPickMatrix(GLdouble, GLdouble, GLdouble, GLdouble, GLint*) -->
<function-decl name='gluPickMatrix' mangled-name='gluPickMatrix' filepath='libutil/project.c' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPickMatrix'>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='x' filepath='libutil/project.c' line='348' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='y' filepath='libutil/project.c' line='348' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='deltax' filepath='libutil/project.c' line='348' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='deltay' filepath='libutil/project.c' line='348' column='1'/>
<!-- parameter of type 'GLint*' -->
<parameter type-id='type-id-469' name='viewport' filepath='libutil/project.c' line='349' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluLookAt(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble) -->
<function-decl name='gluLookAt' mangled-name='gluLookAt' filepath='libutil/project.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluLookAt'>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='eyex' filepath='libutil/project.c' line='108' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='eyey' filepath='libutil/project.c' line='108' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='eyez' filepath='libutil/project.c' line='108' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='centerx' filepath='libutil/project.c' line='108' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='centery' filepath='libutil/project.c' line='109' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='centerz' filepath='libutil/project.c' line='109' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='upx' filepath='libutil/project.c' line='109' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='upy' filepath='libutil/project.c' line='109' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='upz' filepath='libutil/project.c' line='110' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluPerspective(GLdouble, GLdouble, GLdouble, GLdouble) -->
<function-decl name='gluPerspective' mangled-name='gluPerspective' filepath='libutil/project.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPerspective'>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='fovy' filepath='libutil/project.c' line='65' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='aspect' filepath='libutil/project.c' line='65' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='zNear' filepath='libutil/project.c' line='65' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='zFar' filepath='libutil/project.c' line='65' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluOrtho2D(GLdouble, GLdouble, GLdouble, GLdouble) -->
<function-decl name='gluOrtho2D' mangled-name='gluOrtho2D' filepath='libutil/project.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluOrtho2D'>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='left' filepath='libutil/project.c' line='57' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='right' filepath='libutil/project.c' line='57' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='bottom' filepath='libutil/project.c' line='57' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='top' filepath='libutil/project.c' line='57' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='libutil/quad.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
<!-- typedef GLUquadric GLUquadric -->
<typedef-decl name='GLUquadric' type-id='type-id-472' filepath='../../../include/GL/glu.h' line='275' column='1' id='type-id-473'/>
<!-- struct GLUquadric -->
<class-decl name='GLUquadric' size-in-bits='192' is-struct='yes' visibility='default' filepath='libutil/quad.c' line='45' column='1' id='type-id-472'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- GLint GLUquadric::normals -->
<var-decl name='normals' type-id='type-id-63' visibility='default' filepath='libutil/quad.c' line='46' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- GLboolean GLUquadric::textureCoords -->
<var-decl name='textureCoords' type-id='type-id-45' visibility='default' filepath='libutil/quad.c' line='47' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- GLint GLUquadric::orientation -->
<var-decl name='orientation' type-id='type-id-63' visibility='default' filepath='libutil/quad.c' line='48' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- GLint GLUquadric::drawStyle -->
<var-decl name='drawStyle' type-id='type-id-63' visibility='default' filepath='libutil/quad.c' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- void (typedef GLint)* GLUquadric::errorCallback -->
<var-decl name='errorCallback' type-id='type-id-474' visibility='default' filepath='libutil/quad.c' line='50' column='1'/>
</data-member>
</class-decl>
<!-- typedef unsigned char GLboolean -->
<typedef-decl name='GLboolean' type-id='type-id-91' filepath='../../../include/GL/gl.h' line='150' column='1' id='type-id-45'/>
<!-- typedef void ()* _GLUfuncptr -->
<typedef-decl name='_GLUfuncptr' type-id='type-id-20' filepath='../../../include/GL/glu.h' line='287' column='1' id='type-id-60'/>
<!-- GLUquadric* -->
<pointer-type-def type-id='type-id-473' size-in-bits='64' id='type-id-475'/>
<!-- void ()* -->
<pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-20'/>
<!-- void (typedef GLint)* -->
<pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-474'/>
<!-- void gluQuadricCallback(GLUquadric*, GLenum, _GLUfuncptr) -->
<function-decl name='gluQuadricCallback' mangled-name='gluQuadricCallback' filepath='libutil/quad.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricCallback'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='qobj' filepath='libutil/quad.c' line='86' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='which' filepath='libutil/quad.c' line='86' column='1'/>
<!-- parameter of type 'typedef _GLUfuncptr' -->
<parameter type-id='type-id-60' name='fn' filepath='libutil/quad.c' line='86' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluQuadricNormals(GLUquadric*, GLenum) -->
<function-decl name='gluQuadricNormals' mangled-name='gluQuadricNormals' filepath='libutil/quad.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricNormals'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='qobj' filepath='libutil/quad.c' line='99' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='normals' filepath='libutil/quad.c' line='99' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluQuadricTexture(GLUquadric*, GLboolean) -->
<function-decl name='gluQuadricTexture' mangled-name='gluQuadricTexture' filepath='libutil/quad.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricTexture'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='qobj' filepath='libutil/quad.c' line='114' column='1'/>
<!-- parameter of type 'typedef GLboolean' -->
<parameter type-id='type-id-45' name='textureCoords' filepath='libutil/quad.c' line='114' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluQuadricOrientation(GLUquadric*, GLenum) -->
<function-decl name='gluQuadricOrientation' mangled-name='gluQuadricOrientation' filepath='libutil/quad.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricOrientation'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='qobj' filepath='libutil/quad.c' line='120' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='orientation' filepath='libutil/quad.c' line='120' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluQuadricDrawStyle(GLUquadric*, GLenum) -->
<function-decl name='gluQuadricDrawStyle' mangled-name='gluQuadricDrawStyle' filepath='libutil/quad.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricDrawStyle'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='qobj' filepath='libutil/quad.c' line='134' column='1'/>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='drawStyle' filepath='libutil/quad.c' line='134' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluSphere(GLUquadric*, GLdouble, GLint, GLint) -->
<function-decl name='gluSphere' mangled-name='gluSphere' filepath='libutil/quad.c' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluSphere'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='qobj' filepath='libutil/quad.c' line='694' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='radius' filepath='libutil/quad.c' line='694' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='slices' filepath='libutil/quad.c' line='694' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='stacks' filepath='libutil/quad.c' line='694' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluPartialDisk(GLUquadric*, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble) -->
<function-decl name='gluPartialDisk' mangled-name='gluPartialDisk' filepath='libutil/quad.c' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPartialDisk'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='qobj' filepath='libutil/quad.c' line='431' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='innerRadius' filepath='libutil/quad.c' line='431' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='outerRadius' filepath='libutil/quad.c' line='432' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='slices' filepath='libutil/quad.c' line='432' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='loops' filepath='libutil/quad.c' line='432' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='startAngle' filepath='libutil/quad.c' line='433' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='sweepAngle' filepath='libutil/quad.c' line='433' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluDisk(GLUquadric*, GLdouble, GLdouble, GLint, GLint) -->
<function-decl name='gluDisk' mangled-name='gluDisk' filepath='libutil/quad.c' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDisk'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='qobj' filepath='libutil/quad.c' line='424' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='innerRadius' filepath='libutil/quad.c' line='424' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='outerRadius' filepath='libutil/quad.c' line='424' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='slices' filepath='libutil/quad.c' line='425' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='loops' filepath='libutil/quad.c' line='425' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluCylinder(GLUquadric*, GLdouble, GLdouble, GLdouble, GLint, GLint) -->
<function-decl name='gluCylinder' mangled-name='gluCylinder' filepath='libutil/quad.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluCylinder'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='qobj' filepath='libutil/quad.c' line='150' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='baseRadius' filepath='libutil/quad.c' line='150' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='topRadius' filepath='libutil/quad.c' line='150' column='1'/>
<!-- parameter of type 'typedef GLdouble' -->
<parameter type-id='type-id-397' name='height' filepath='libutil/quad.c' line='151' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='slices' filepath='libutil/quad.c' line='151' column='1'/>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63' name='stacks' filepath='libutil/quad.c' line='151' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- void gluDeleteQuadric(GLUquadric*) -->
<function-decl name='gluDeleteQuadric' mangled-name='gluDeleteQuadric' filepath='libutil/quad.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDeleteQuadric'>
<!-- parameter of type 'GLUquadric*' -->
<parameter type-id='type-id-475' name='state' filepath='libutil/quad.c' line='73' column='1'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-decl>
<!-- GLUquadric* gluNewQuadric() -->
<function-decl name='gluNewQuadric' mangled-name='gluNewQuadric' filepath='libutil/quad.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewQuadric'>
<!-- GLUquadric* -->
<return type-id='type-id-475'/>
</function-decl>
<!-- void () -->
<function-type size-in-bits='64' id='type-id-38'>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
<!-- void (GLint) -->
<function-type size-in-bits='64' id='type-id-476'>
<!-- parameter of type 'typedef GLint' -->
<parameter type-id='type-id-63'/>
<!-- void -->
<return type-id='type-id-12'/>
</function-type>
</abi-instr>
<abi-instr address-size='64' path='libutil/registry.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
<!-- const GLubyte* gluGetString(GLenum) -->
<function-decl name='gluGetString' mangled-name='gluGetString' filepath='libutil/registry.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluGetString'>
<!-- parameter of type 'typedef GLenum' -->
<parameter type-id='type-id-59' name='name' filepath='libutil/registry.c' line='44' column='1'/>
<!-- const GLubyte* -->
<return type-id='type-id-466'/>
</function-decl>
<!-- GLboolean gluCheckExtension(const GLubyte*, const GLubyte*) -->
<function-decl name='gluCheckExtension' mangled-name='gluCheckExtension' filepath='libutil/registry.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluCheckExtension'>
<!-- parameter of type 'const GLubyte*' -->
<parameter type-id='type-id-466' name='extName' filepath='libutil/registry.c' line='63' column='1'/>
<!-- parameter of type 'const GLubyte*' -->
<parameter type-id='type-id-466' name='extString' filepath='libutil/registry.c' line='63' column='1'/>
<!-- typedef GLboolean -->
<return type-id='type-id-45'/>
</function-decl>
</abi-instr>
</abi-corpus>