2022-06-24 07:20 ftp://ftp.de.debian.org/debian/pool/main/o/openvdb/openvdb_9.0.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j4 platform: Linux-5.10.0-15-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.25 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.8 head-info: 60c1eef (2022-06-23 20:26:47 +0200) count: 1630 1605 elapsed-time: 350.3 358.7 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: openvdb-9.0.0/nanovdb/nanovdb/cmd/validate/nanovdb_validate.cc:42:30: style: The scope of the variable 'detailed' can be reduced. [variableScope] openvdb-9.0.0/nanovdb/nanovdb/cmd/validate/nanovdb_validate.cc:47:16: warning: Either the condition 'arg.empty()' is redundant or expression 'arg[0]' cause access out of bounds. [containerOutOfBounds] openvdb-9.0.0/nanovdb/nanovdb/cmd/validate/nanovdb_validate.cc:65:30: note: Assuming that condition 'arg.empty()' is not redundant openvdb-9.0.0/nanovdb/nanovdb/cmd/validate/nanovdb_validate.cc:47:16: note: Access out of bounds openvdb-9.0.0/nanovdb/nanovdb/cmd/validate/nanovdb_validate.cc:83:28: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:406:44: performance: Variable 'mBuffer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:420:57: performance: Variable 'mBuffer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/Image.h:63:34: performance:inconclusive: Technically the member function 'nanovdb::Image::width' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/Image.h:64:34: performance:inconclusive: Technically the member function 'nanovdb::Image::height' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/Image.h:65:34: performance:inconclusive: Technically the member function 'nanovdb::Image::size' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:406:5: style: Class 'DenseGridHandle < nanovdb :: CudaDeviceBuffer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/Image.h:144:42: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:283:66: style:inconclusive: Function 'setValue' argument 2 names different: declaration 'v' definition 'value'. [funcArgNamesDifferent] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:179:70: note: Function 'setValue' argument 2 names different: declaration 'v' definition 'value'. openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:283:66: note: Function 'setValue' argument 2 names different: declaration 'v' definition 'value'. openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:468:16: style: Local variable 'grid' shadows outer function [shadowFunction] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:447:30: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:468:16: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:201:20: style: Local variable 'size' shadows outer function [shadowFunction] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:96:26: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:201:20: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/Image.h:114:20: style: Variable 'end' can be declared as pointer to const [constVariable] openvdb-9.0.0/nanovdb/nanovdb/cmd/print/nanovdb_print.cc:50:16: warning: Either the condition 'arg.empty()' is redundant or expression 'arg[0]' cause access out of bounds. [containerOutOfBounds] openvdb-9.0.0/nanovdb/nanovdb/cmd/print/nanovdb_print.cc:72:30: note: Assuming that condition 'arg.empty()' is not redundant openvdb-9.0.0/nanovdb/nanovdb/cmd/print/nanovdb_print.cc:50:16: note: Access out of bounds openvdb-9.0.0/nanovdb/nanovdb/cmd/print/nanovdb_print.cc:154:28: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:406:5: style: Class 'DenseGridHandle < HostBuffer >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/DenseGrid.h:406:5: style: Class 'DenseGridHandle < BufferT >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/nanovdb/nanovdb/cmd/convert/nanovdb_convert.cc:71:16: warning: Either the condition 'arg.empty()' is redundant or expression 'arg[0]' cause access out of bounds. [containerOutOfBounds] openvdb-9.0.0/nanovdb/nanovdb/cmd/convert/nanovdb_convert.cc:161:30: note: Assuming that condition 'arg.empty()' is not redundant openvdb-9.0.0/nanovdb/nanovdb/cmd/convert/nanovdb_convert.cc:71:16: note: Access out of bounds openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/Benchmark.cc:98:70: performance: Function parameter 'def' should be passed by const reference. [passedByValue] openvdb-9.0.0/nanovdb/nanovdb/examples/ex_bump_pool_buffer/bump_pool_buffer.cc:75:10: performance:inconclusive: Technically the member function 'PoolBuffer::clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/nanovdb/nanovdb/examples/ex_bump_pool_buffer/bump_pool_buffer.cc:16:5: style: Class 'BumpPoolAllocatorContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/nanovdb/nanovdb/examples/ex_make_typed_grids/make_typed_grids.cc:68:40: style: The scope of the variable 'gridHandles' can be reduced. [variableScope] openvdb-9.0.0/nanovdb/nanovdb/examples/ex_map_pool_buffer/map_pool_buffer.cc:55:9: performance: Variable 'mBuffer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/nanovdb/nanovdb/examples/ex_vox_to_nanovdb/vox_to_nanovdb.cc:18:38: style: The scope of the variable 'gridName' can be reduced. [variableScope] openvdb-9.0.0/openvdb/openvdb/Types.h:162:5: style: Struct 'PointIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/Types.h:543:5: style: Struct 'SwappedCombineOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Math.h:176:5: style: Class 'Rand01' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Math.h:180:5: style: Class 'Rand01' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/Metadata.h:128:5: style: Class 'TypedMetadata < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/Metadata.h:128:5: style: Class 'TypedMetadata < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/MetaMap.cc:112:55: style:inconclusive: Function 'insertMeta' argument 2 names different: declaration 'value' definition 'm'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/MetaMap.h:54:50: note: Function 'insertMeta' argument 2 names different: declaration 'value' definition 'm'. openvdb-9.0.0/openvdb/openvdb/MetaMap.cc:112:55: note: Function 'insertMeta' argument 2 names different: declaration 'value' definition 'm'. openvdb-9.0.0/openvdb/openvdb/Types.h:162:24: performance:inconclusive: Function parameter 'i' should be passed by const reference. [passedByValue] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1058:5: style: Class 'PointList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1237:49: warning:inconclusive: Possible null pointer dereference: begin++ [nullPointer] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1216:35: note: Assignment 'begin=nullptr', assigned value is 0 openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1237:49: note: Null pointer dereference openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1348:49: warning:inconclusive: Possible null pointer dereference: begin++ [nullPointer] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1327:35: note: Assignment 'begin=nullptr', assigned value is 0 openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1348:49: note: Null pointer dereference openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:2258:57: warning:inconclusive: Possible null pointer dereference: begin++ [nullPointer] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:2237:60: note: Assignment 'begin=nullptr', assigned value is 0 openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:2258:57: note: Null pointer dereference openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1237:49: error:inconclusive: Pointer addition with NULL pointer. [nullPointerArithmetic] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1216:35: note: Assignment 'begin=nullptr', assigned value is 0 openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1237:49: note: Null pointer addition openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1348:49: error:inconclusive: Pointer addition with NULL pointer. [nullPointerArithmetic] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1327:35: note: Assignment 'begin=nullptr', assigned value is 0 openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1348:49: note: Null pointer addition openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:2258:57: error:inconclusive: Pointer addition with NULL pointer. [nullPointerArithmetic] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:2237:60: note: Assignment 'begin=nullptr', assigned value is 0 openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:2258:57: note: Null pointer addition openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:589:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:591:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:594:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:690:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:784:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:870:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:955:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1415:43: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1446:42: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1488:43: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1749:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1657:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1749:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1797:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1657:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1797:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1835:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1657:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1835:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1876:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1657:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1876:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1919:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1657:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1919:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1941:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1657:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1941:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1964:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1657:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1964:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1988:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1657:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1988:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:98:20: style: Variable 'model' can be declared as reference to const [constVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:2528:18: warning:inconclusive: Access of moved variable 'pool'. [accessMoved] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:2523:16: note: Calling std::move(pool) openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:2528:18: note: Access of moved variable 'pool'. openvdb-9.0.0/openvdb/openvdb/cmd/openvdb_lod.cc:210:16: warning: Either the condition 'arg.empty()' is redundant or expression 'arg[0]' cause access out of bounds. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/cmd/openvdb_lod.cc:243:30: note: Assuming that condition 'arg.empty()' is not redundant openvdb-9.0.0/openvdb/openvdb/cmd/openvdb_lod.cc:210:16: note: Access out of bounds openvdb-9.0.0/openvdb/openvdb/cmd/openvdb_print.cc:253:16: warning: Either the condition 'arg.empty()' is redundant or expression 'arg[0]' cause access out of bounds. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/cmd/openvdb_print.cc:266:30: note: Assuming that condition 'arg.empty()' is not redundant openvdb-9.0.0/openvdb/openvdb/cmd/openvdb_print.cc:253:16: note: Access out of bounds openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:673:24: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:685:24: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:697:24: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:271:13: style: Struct 'T' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2539:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2605:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2672:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2773:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2874:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:2972:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:3038:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:3608:52: style: Same expression on both sides of '-'. [duplicateExpression] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:3648:48: style: Same expression on both sides of '-'. [duplicateExpression] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:4985:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:4931:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:4985:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:5031:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:4931:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:5031:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:5069:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:4931:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:5069:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:5092:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:4931:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:5092:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:5114:14: style: Local variable 'handles' shadows outer variable [shadowVariable] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:4931:40: note: Shadowed declaration openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:5114:14: note: Shadow variable openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:316:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestNanoVDB.cc:928:25: style: union member 'Anonymous0::a' is never used. [unusedStructMember] openvdb-9.0.0/openvdb/openvdb/cmd/openvdb_render.cc:416:17: performance:inconclusive: Technically the member function '::PngWriter::write' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1125:9: style: Struct 'OnExit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1350:9: style: Struct 'OnExit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1418:9: style: The if condition is the same as the previous if condition [duplicateCondition] openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1416:9: note: First condition openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1418:9: note: Second condition openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1459:9: style: The if condition is the same as the previous if condition [duplicateCondition] openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1457:9: note: First condition openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1459:9: note: Second condition openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:740:50: style:inconclusive: Function 'setDataCompression' argument 2 names different: declaration 'compressionFlags' definition 'c'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/io/io.h:215:62: note: Function 'setDataCompression' argument 2 names different: declaration 'compressionFlags' definition 'c'. openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:740:50: note: Function 'setDataCompression' argument 2 names different: declaration 'compressionFlags' definition 'c'. openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:962:18: style: Local variable 'version' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/io/Archive.h:61:17: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:962:18: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:972:18: style: Local variable 'version' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/io/Archive.h:61:17: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:972:18: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1026:14: style: Local variable 'version' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/io/Archive.h:61:17: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/io/Archive.cc:1026:14: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/io/GridDescriptor.cc:38:62: style:inconclusive: Function 'GridDescriptor' argument 2 names different: declaration 'gridType' definition 'type'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/io/GridDescriptor.h:23:50: note: Function 'GridDescriptor' argument 2 names different: declaration 'gridType' definition 'type'. openvdb-9.0.0/openvdb/openvdb/io/GridDescriptor.cc:38:62: note: Function 'GridDescriptor' argument 2 names different: declaration 'gridType' definition 'type'. openvdb-9.0.0/openvdb/openvdb/io/GridDescriptor.cc:38:73: style:inconclusive: Function 'GridDescriptor' argument 3 names different: declaration 'saveFloatAsHalf' definition 'half'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/io/GridDescriptor.h:23:65: note: Function 'GridDescriptor' argument 3 names different: declaration 'saveFloatAsHalf' definition 'half'. openvdb-9.0.0/openvdb/openvdb/io/GridDescriptor.cc:38:73: note: Function 'GridDescriptor' argument 3 names different: declaration 'saveFloatAsHalf' definition 'half'. openvdb-9.0.0/openvdb/openvdb/io/GridDescriptor.cc:58:10: style: Local variable 'gridType' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/io/GridDescriptor.h:28:17: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/io/GridDescriptor.cc:58:10: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:104:9: performance: Variable 'mNumTasks' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/openvdb/openvdb/io/File.h:136:9: style: Class 'NameIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/io/Queue.h:226:38: style:inconclusive: Function 'write' argument 1 names different: declaration 'grids' definition 'container'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/io/Queue.h:209:38: note: Function 'write' argument 1 names different: declaration 'grids' definition 'container'. openvdb-9.0.0/openvdb/openvdb/io/Queue.h:226:38: note: Function 'write' argument 1 names different: declaration 'grids' definition 'container'. openvdb-9.0.0/openvdb/openvdb/io/Queue.h:227:44: style:inconclusive: Function 'write' argument 3 names different: declaration 'fileMetadata' definition 'metadata'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/io/Queue.h:210:24: note: Function 'write' argument 3 names different: declaration 'fileMetadata' definition 'metadata'. openvdb-9.0.0/openvdb/openvdb/io/Queue.h:227:44: note: Function 'write' argument 3 names different: declaration 'fileMetadata' definition 'metadata'. openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:235:32: style:inconclusive: Function 'setTimeout' argument 1 names different: declaration 'seconds' definition 'sec'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/io/Queue.h:136:29: note: Function 'setTimeout' argument 1 names different: declaration 'seconds' definition 'sec'. openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:235:32: note: Function 'setTimeout' argument 1 names different: declaration 'seconds' definition 'sec'. openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:289:82: style:inconclusive: Function 'writeGrid' argument 3 names different: declaration 'fileMetadata' definition 'metadata'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/io/Queue.h:181:24: note: Function 'writeGrid' argument 3 names different: declaration 'fileMetadata' definition 'metadata'. openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:289:82: note: Function 'writeGrid' argument 3 names different: declaration 'fileMetadata' definition 'metadata'. openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:246:22: style: Local variable 'status' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/io/Queue.h:142:12: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:246:22: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:41:39: style: Parameter 'notifier' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/io/File.h:197:18: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::io::File::fileMetadata' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/io/File.cc:167:7: note: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::io::File::fileMetadata' can be const. openvdb-9.0.0/openvdb/openvdb/io/File.h:197:18: note: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::io::File::fileMetadata' can be const. openvdb-9.0.0/openvdb/openvdb/io/File.h:140:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] openvdb-9.0.0/openvdb/openvdb/io/File.cc:237:12: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] openvdb-9.0.0/openvdb/openvdb/io/File.cc:212:20: note: result is initialized openvdb-9.0.0/openvdb/openvdb/io/File.cc:237:12: note: result is overwritten openvdb-9.0.0/openvdb/openvdb/io/TempFile.cc:41:5: style: Struct 'TempFileImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/io/Stream.h:63:19: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::io::Stream::readGrid' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/io/Stream.cc:174:9: note: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::io::Stream::readGrid' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/io/Stream.h:63:19: note: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::io::Stream::readGrid' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/io/Stream.cc:52:34: performance: Function parameter 'expectedFilename' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb/openvdb/math/Math.h:91:5: error: There is an unknown macro here somewhere. Configuration is required. If OPENVDB_NO_TYPE_CONVERSION_WARNING_BEGIN is a macro then please configure it. [unknownMacro] openvdb-9.0.0/openvdb/openvdb/openvdb.cc:20:0: error: #error ABI <= 5 is no longer supported [preprocessorErrorDirective] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2535:62: style:inconclusive: Boolean expression '!t->mValueMask' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:1125:44: style:inconclusive: Boolean expression '!mValueMask' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] openvdb-9.0.0/openvdb/openvdb/points/AttributeArray.h:149:5: error: There is an unknown macro here somewhere. Configuration is required. If OPENVDB_DEPRECATED_MESSAGE is a macro then please configure it. [unknownMacro] openvdb-9.0.0/openvdb/openvdb/points/StreamCompression.cc:585:25: style: The comparison 'compressedBytes == 0' is always true. [knownConditionTrueFalse] openvdb-9.0.0/openvdb/openvdb/points/StreamCompression.cc:573:28: note: 'compressedBytes' is assigned value '0' here. openvdb-9.0.0/openvdb/openvdb/points/StreamCompression.cc:585:25: note: The comparison 'compressedBytes == 0' is always true. openvdb-9.0.0/openvdb/openvdb/points/StreamCompression.cc:353:33: style: Local variable 'buffer' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/points/StreamCompression.h:137:17: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/points/StreamCompression.cc:353:33: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/points/StreamCompression.cc:385:12: style: Local variable 'uncompressedBytes' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/points/StreamCompression.h:133:10: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/points/StreamCompression.cc:385:12: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:803:31: warning:inconclusive: Member variable 'LeafNode::mBuffer' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:803:31: warning:inconclusive: Member variable 'LeafNode::mValueMask' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:803:31: warning:inconclusive: Member variable 'LeafNode::mOrigin' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:817:31: warning:inconclusive: Member variable 'LeafNode::mBuffer' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:817:31: warning:inconclusive: Member variable 'LeafNode::mValueMask' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:817:31: warning:inconclusive: Member variable 'LeafNode::mOrigin' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:242:19: warning:inconclusive: Member variable 'IterListItem::mIter' is not assigned a value in 'IterListItem::operator='. [operatorEqVarError] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:242:19: warning:inconclusive: Member variable 'IterListItem::mNext' is not assigned a value in 'IterListItem::operator='. [operatorEqVarError] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:242:19: warning: Member variable 'IterListItem::mPrev' is not assigned a value in 'IterListItem::operator='. [operatorEqVarError] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:403:19: warning:inconclusive: Member variable 'IterListItem::mIter' is not assigned a value in 'IterListItem::operator='. [operatorEqVarError] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:403:19: warning:inconclusive: Member variable 'IterListItem::mNext' is not assigned a value in 'IterListItem::operator='. [operatorEqVarError] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:403:19: warning: Member variable 'IterListItem::mPrev' is not assigned a value in 'IterListItem::operator='. [operatorEqVarError] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:529:5: warning: Member variable 'IterListItem::mPrev' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:531:5: warning:inconclusive: Member variable 'IterListItem::mIter' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:531:5: warning:inconclusive: Member variable 'IterListItem::mNext' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:531:5: warning: Member variable 'IterListItem::mPrev' is not initialized in the copy constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:532:19: warning:inconclusive: Member variable 'IterListItem::mIter' is not assigned a value in 'IterListItem::operator='. [operatorEqVarError] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:532:19: warning:inconclusive: Member variable 'IterListItem::mNext' is not assigned a value in 'IterListItem::operator='. [operatorEqVarError] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:532:19: warning: Member variable 'IterListItem::mPrev' is not assigned a value in 'IterListItem::operator='. [operatorEqVarError] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:832:5: warning: Member variable 'CacheItem::mParent' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:832:5: warning: Member variable 'CacheItem::mNode' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:833:5: warning: Member variable 'CacheItem::mParent' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:833:5: warning: Member variable 'CacheItem::mNode' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:205:5: warning:inconclusive: Member variable 'Tree::mAccessorRegistry' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:205:5: warning:inconclusive: Member variable 'Tree::mConstAccessorRegistry' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:216:14: warning:inconclusive: Member variable 'Tree::mAccessorRegistry' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:216:14: warning:inconclusive: Member variable 'Tree::mConstAccessorRegistry' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/math/Mat.h:41:5: warning: Member variable 'Mat < 4 , double >::mm' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/math/Mat.h:41:5: warning: Member variable 'Mat < 3 , double >::mm' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:46:5: warning:inconclusive: Member variable 'Tuple < 4 , float >::mm' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:46:5: warning:inconclusive: Member variable 'Tuple < 3 , uint8_t >::mm' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:46:5: warning:inconclusive: Member variable 'Tuple < 3 , uint16_t >::mm' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:46:5: warning:inconclusive: Member variable 'Tuple < 3 , float >::mm' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:46:5: warning:inconclusive: Member variable 'Tuple < 3 , int32_t >::mm' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:46:5: warning:inconclusive: Member variable 'Tuple < 3 , uint32_t >::mm' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:46:5: warning:inconclusive: Member variable 'Tuple < 3 , double >::mm' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: style:inconclusive: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. [initializerList] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:781:7: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: style:inconclusive: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. [initializerList] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:791:7: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: style:inconclusive: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. [initializerList] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:804:7: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: style:inconclusive: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. [initializerList] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:855:7: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: style:inconclusive: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. [initializerList] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:870:7: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: style:inconclusive: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. [initializerList] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:841:7: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:904:12: note: Member variable 'LeafNode::mBuffer' is in the wrong place in the initializer list. openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:48:55: performance: Variable 'mOutOfCore' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:54:67: performance: Variable 'mOutOfCore' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:152:5: performance: Variable 'mOutOfCore' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/openvdb/openvdb/math/Transform.h:132:18: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::math::Transform::baseMap' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:909:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::initTable' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:913:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::resetTable' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:279:21: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::ChildIter::getValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:300:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::ValueIter::getValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:304:14: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::ValueIter::setValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:307:14: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::ValueIter::modifyValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:332:14: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::DenseIter::isChildNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:334:21: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::DenseIter::probeChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:347:14: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::DenseIter::setChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:348:14: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::DenseIter::setChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:349:14: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::RootNode::DenseIter::setValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:133:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::nodeCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:638:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::voxelizeActiveTiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:715:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::prune' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:716:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::addLeaf' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:718:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::addLeafAndCache' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:720:12: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::stealNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:722:12: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::probeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:724:18: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::probeConstNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:725:36: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::getNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:726:36: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::stealNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:878:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isChildMaskOn' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:879:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isChildMaskOff' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:880:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isChildMaskOff' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:113:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::nodeCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:132:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isAllocated' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:136:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:448:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::voxelizeActiveTiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:519:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::prune' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:520:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::addLeaf' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:522:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::addLeafAndCache' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:524:12: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::stealNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:526:12: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::probeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:528:18: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::probeConstNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:529:36: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::getNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:530:36: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::stealNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:709:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isChildMaskOn' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:710:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isChildMaskOff' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeBool.h:711:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isChildMaskOff' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:116:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::nodeCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:136:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isAllocated' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:140:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:445:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::resetBackground' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:456:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::voxelizeActiveTiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:527:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::prune' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:528:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::addLeaf' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:530:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::addLeafAndCache' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:532:12: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::stealNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:534:12: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::probeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:536:18: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::probeConstNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:537:36: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::getNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:538:36: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::stealNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:717:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isChildMaskOn' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:718:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isChildMaskOff' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:719:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::LeafNode::isChildMaskOff' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:581:11: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::IterListItem::getChildDim' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:582:13: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::IterListItem::getVoxelCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:582:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::CacheItem::getNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:848:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::CacheItem::insert' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:987:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::CacheItem::isHashed' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1026:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::isCached' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1029:22: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::getValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1036:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::isValueOn' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1043:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::probeValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1052:9: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::getValueDepth' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1060:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::isVoxel' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1068:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::setValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1078:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::setValueOnly' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1086:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::setValueOff' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1097:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::modifyValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1107:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::modifyValueAndActiveState' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1115:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::setActiveState' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1127:37: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::getNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1131:35: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::insertNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1135:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::addLeaf' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1144:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::addTile' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1154:35: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::eraseNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1156:16: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor0::touchLeaf' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1434:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::addLeaf' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1443:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::addTile' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1531:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::getNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1532:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::getNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1536:43: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::getNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1537:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::eraseNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1538:43: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::eraseNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1541:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::copy' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1558:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::insert' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1567:50: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor1::insert' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1998:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::getNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1999:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::getNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2000:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::getNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2004:43: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::getNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2006:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::eraseNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2007:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::eraseNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2008:43: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::eraseNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2011:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::copy' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2031:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::insert' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2037:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::insert' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2045:42: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor2::insert' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2533:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::copy' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2550:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::getNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2551:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::getNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2552:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::getNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2553:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::getNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2557:43: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::getNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2559:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::eraseNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2560:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::eraseNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2561:10: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::eraseNode' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2562:43: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::eraseNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2568:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::insert' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2574:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::insert' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2580:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::insert' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2589:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::ValueAccessor3::insert' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:376:49: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::getValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:1429:21: note: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::getValue' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:376:49: note: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::getValue' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:395:37: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::setValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:1484:21: note: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::setValue' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:395:37: note: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::setValue' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:636:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::attachAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:637:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::attachAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:648:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::releaseAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:649:10: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::tree::Tree::releaseAccessor' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/Grid.h:406:26: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::GridBase::transformPtr' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/Grid.h:900:17: style:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::Grid::treePtr' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:153:10: performance:inconclusive: Technically the member function 'Mat4 < double >::setRow' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:171:10: performance:inconclusive: Technically the member function 'Mat4 < double >::setCol' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:208:10: performance:inconclusive: Technically the member function 'Mat4 < double >::setRows' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:233:10: performance:inconclusive: Technically the member function 'Mat4 < double >::setColumns' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:258:10: performance:inconclusive: Technically the member function 'Mat4 < double >::setZero' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:279:10: performance:inconclusive: Technically the member function 'Mat4 < double >::setIdentity' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:304:10: performance:inconclusive: Technically the member function 'Mat4 < double >::setMat3' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:311:13: performance:inconclusive: Technically the member function 'Mat4 < double >::getMat3' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:323:13: performance:inconclusive: Technically the member function 'Mat4 < double >::getTranslation' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:328:10: performance:inconclusive: Technically the member function 'Mat4 < double >::setTranslation' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:347:10: performance:inconclusive: Technically the member function 'Mat4 < double >::eq' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:369:20: style:inconclusive: Technically the member function 'Mat4 < double >::operator*=' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:395:20: style:inconclusive: Technically the member function 'Mat4 < double >::operator+=' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:424:20: style:inconclusive: Technically the member function 'Mat4 < double >::operator-=' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:651:7: performance:inconclusive: Technically the member function 'Mat4 < double >::det' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:692:10: performance:inconclusive: Technically the member function 'Mat4 < double >::setToTranslation' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:750:10: performance:inconclusive: Technically the member function 'Mat4 < double >::preScale' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:772:10: performance:inconclusive: Technically the member function 'Mat4 < double >::postScale' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:812:10: performance:inconclusive: Technically the member function 'Mat4 < double >::preRotate' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:892:10: performance:inconclusive: Technically the member function 'Mat4 < double >::postRotate' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:982:10: performance:inconclusive: Technically the member function 'Mat4 < double >::preShear' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:997:10: performance:inconclusive: Technically the member function 'Mat4 < double >::postShear' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:1095:7: performance:inconclusive: Technically the member function 'Mat4 < double >::det2' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:155:10: performance:inconclusive: Technically the member function 'Mat3 < double >::setRow' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:173:10: performance:inconclusive: Technically the member function 'Mat3 < double >::setCol' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:209:10: performance:inconclusive: Technically the member function 'Mat3 < double >::setRows' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:223:10: performance:inconclusive: Technically the member function 'Mat3 < double >::setColumns' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:237:10: performance:inconclusive: Technically the member function 'Mat3 < double >::setSymmetric' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:276:10: performance:inconclusive: Technically the member function 'Mat3 < double >::setZero' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:290:10: performance:inconclusive: Technically the member function 'Mat3 < double >::setIdentity' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:315:10: performance:inconclusive: Technically the member function 'Mat3 < double >::eq' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:345:20: style:inconclusive: Technically the member function 'Mat3 < double >::operator*=' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:361:20: style:inconclusive: Technically the member function 'Mat3 < double >::operator+=' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:379:20: style:inconclusive: Technically the member function 'Mat3 < double >::operator-=' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:493:7: performance:inconclusive: Technically the member function 'Mat3 < double >::det' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:502:7: performance:inconclusive: Technically the member function 'Mat3 < double >::trace' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2633:10: performance:inconclusive: Technically the member function 'CompoundMap < UnitaryMap , ScaleMap >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2633:10: performance:inconclusive: Technically the member function 'CompoundMap < CompoundMap < UnitaryMap , ScaleMap > , UnitaryMap >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2633:10: performance:inconclusive: Technically the member function 'CompoundMap < UnitaryMap , TranslationMap >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2633:10: performance:inconclusive: Technically the member function 'CompoundMap < CompoundMap < CompoundMap < UnitaryMap , ScaleMap > , UnitaryMap > , CompoundMap < UnitaryMap , TranslationMap > >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2633:10: performance:inconclusive: Technically the member function 'CompoundMap < CompoundMap < CompoundMap < UnitaryMap , ScaleMap > , UnitaryMap > , UnitaryMap >::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Mat.h:136:10: style:inconclusive: Technically the member function 'Mat < 4 , double >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Mat.h:136:10: style:inconclusive: Technically the member function 'Mat < 3 , double >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:142:10: style:inconclusive: Technically the member function 'Tuple < 4 , float >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:142:10: style:inconclusive: Technically the member function 'Tuple < 3 , uint8_t >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:142:10: style:inconclusive: Technically the member function 'Tuple < 3 , uint16_t >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:142:10: style:inconclusive: Technically the member function 'Tuple < 3 , float >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:142:10: style:inconclusive: Technically the member function 'Tuple < 3 , int32_t >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:142:10: style:inconclusive: Technically the member function 'Tuple < 3 , uint32_t >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:142:10: style:inconclusive: Technically the member function 'Tuple < 3 , double >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:142:10: style:inconclusive: Technically the member function 'Tuple < 3 , internal :: half >::read' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:425:11: style: Virtual function 'applyMap' is called from constructor 'AffineMap(const Mat3 < double >&m)' at line 332. Dynamic binding is not used. [virtualCallInConstructor] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:332:9: note: Calling updateAcceleration openvdb-9.0.0/openvdb/openvdb/math/Maps.h:644:21: note: Calling applyMap openvdb-9.0.0/openvdb/openvdb/math/Maps.h:425:11: note: applyMap is a virtual function openvdb-9.0.0/openvdb/openvdb/math/Maps.h:425:11: style: Virtual function 'applyMap' is called from constructor 'AffineMap(const Mat4 < double >&m)' at line 341. Dynamic binding is not used. [virtualCallInConstructor] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:341:9: note: Calling updateAcceleration openvdb-9.0.0/openvdb/openvdb/math/Maps.h:644:21: note: Calling applyMap openvdb-9.0.0/openvdb/openvdb/math/Maps.h:425:11: note: applyMap is a virtual function openvdb-9.0.0/openvdb/openvdb/math/Maps.h:425:11: style: Virtual function 'applyMap' is called from constructor 'AffineMap(const AffineMap&first,const AffineMap&second)' at line 360. Dynamic binding is not used. [virtualCallInConstructor] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:360:9: note: Calling updateAcceleration openvdb-9.0.0/openvdb/openvdb/math/Maps.h:644:21: note: Calling applyMap openvdb-9.0.0/openvdb/openvdb/math/Maps.h:425:11: note: applyMap is a virtual function openvdb-9.0.0/openvdb/openvdb/math/Maps.h:327:5: style: Class 'AffineMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:335:5: style: Class 'AffineMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:679:5: style: Class 'ScaleMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:927:5: style: Class 'UniformScaleMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:1001:5: style: Class 'TranslationMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:1663:5: style: Class 'UnitaryMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:1675:5: style: Class 'UnitaryMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Transform.h:46:5: style: Class 'Transform' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:139:9: style: Struct 'NodeStruct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:140:9: style: Struct 'NodeStruct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2337:5: style: Struct 'VoxelizeActiveTiles' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:404:5: style: Class 'LeafBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:405:5: style: Class 'LeafBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:238:5: style: Class 'IterListItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:399:5: style: Class 'IterListItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:529:5: style: Class 'IterListItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:628:5: style: Class 'TreeValueIteratorBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:949:5: style: Class 'NodeIteratorBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:1202:5: style: Class 'LeafIteratorBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/TreeIterator.h:1305:5: style: Class 'IteratorRange' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:195:5: style: Class 'ValueAccessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:447:5: style: Class 'ValueAccessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:459:5: style: Class 'ValueAccessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:471:5: style: Class 'ValueAccessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:482:5: style: Class 'ValueAccessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:504:5: style: Class 'ValueAccessorRW' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:528:5: style: Class 'CacheItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:832:5: style: Class 'CacheItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1010:5: style: Class 'ValueAccessor0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1228:5: style: Class 'ValueAccessor1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:1605:5: style: Class 'ValueAccessor2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/ValueAccessor.h:2096:5: style: Class 'ValueAccessor3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:259:5: style: Class 'Tree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:1065:9: style: Struct 'DeallocateNodes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:1740:5: style: Struct 'CombineOpAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:2060:9: style: Struct 'OnExit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/Grid.h:538:5: style: Struct 'GridNamePred' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Coord.h:261:9: style: Class 'Iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Coord.h:261:9: style: Class 'Iterator < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:47:5: style: Class 'Mat4 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:65:5: style: Class 'Mat4 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec4.h:53:5: style: Class 'Vec4 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:45:5: style: Class 'Mat3 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:57:5: style: Class 'Mat3 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:100:5: style: Class 'Mat3 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:51:5: style: Class 'Vec3 < uint8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:81:5: style: Class 'Vec3 < uint8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:51:5: style: Class 'Vec3 < uint16_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:81:5: style: Class 'Vec3 < uint16_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:51:5: style: Class 'Vec3 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:81:5: style: Class 'Vec3 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:51:5: style: Class 'Vec3 < int32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:81:5: style: Class 'Vec3 < int32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:51:5: style: Class 'Vec3 < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:81:5: style: Class 'Vec3 < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:51:5: style: Class 'Vec3 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:81:5: style: Class 'Vec3 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:51:5: style: Class 'Vec3 < internal :: half >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/math/Vec3.h:81:5: style: Class 'Vec3 < internal :: half >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2535:62: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:300:19: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:297:15: note: outer condition: mData==nullptr openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:300:19: note: identical inner condition: mData==nullptr openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:287:19: style: Condition 'mData==nullptr' is always true [knownConditionTrueFalse] openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:283:15: note: Assuming that condition 'mData==nullptr' is not redundant openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:287:19: note: Condition 'mData==nullptr' is always true openvdb-9.0.0/openvdb/openvdb/math/Mat.h:311:30: style: Condition 'openvdb::OPENVDB_VERSION_NAME::math::Mat4 < double >::numColumns()==4' is always true [knownConditionTrueFalse] openvdb-9.0.0/openvdb/openvdb/math/Mat.h:311:30: style: Condition 'openvdb::OPENVDB_VERSION_NAME::math::Mat3 < double >::numColumns()==4' is always false [knownConditionTrueFalse] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:157:27: performance:inconclusive: Technically the member function 'pyutil::StringEnum::numItems' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:162:27: performance:inconclusive: Technically the member function 'pyutil::StringEnum::getItem' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:164:27: performance:inconclusive: Technically the member function 'pyutil::StringEnum::iter' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:142:10: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:144:17: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::parent' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:146:15: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::getValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:152:9: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::getValueDepth' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:158:9: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::isVoxel' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:164:15: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::probeValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:172:10: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::isValueOn' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:178:10: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::setActiveState' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:184:10: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::setValueOnly' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:213:9: performance:inconclusive: Technically the member function 'AccessorWrap < FloatGrid >::isCached' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyGrid.h:1598:5: style: Struct 'TreeCombineOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:138:5: style: Class 'AccessorWrap < const FloatGrid >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:138:5: style: Class 'AccessorWrap < FloatGrid >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:138:17: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:134:13: note: outer condition: !itemDict openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:138:17: note: identical inner condition: !itemDict openvdb-9.0.0/openvdb/openvdb/tree/LeafBuffer.h:125:20: style: Class 'LeafBuffer' is unsafe, 'LeafBuffer::mData' can leak by wrong usage. [unsafeClassCanLeak] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2405:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2406:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2427:18: portability:inconclusive: Casting from double * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2428:18: portability:inconclusive: Casting from double * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Mat.h:133:18: portability:inconclusive: Casting from double * * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Mat.h:137:17: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:140:18: portability:inconclusive: Casting from float * * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:143:17: portability:inconclusive: Casting from float * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:140:18: portability:inconclusive: Casting from double * * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Tuple.h:143:17: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] openvdb-9.0.0/openvdb/openvdb/math/Mat.h:1006:12: style: The scope of the variable 'gamma' can be reduced. [variableScope] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:687:12: style: The scope of the variable 'cotan_of_2_theta' can be reduced. [variableScope] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:653:18: style: The scope of the variable 'ap' can be reduced. [variableScope] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:656:18: style: The scope of the variable 'sp' can be reduced. [variableScope] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:1060:22: style:inconclusive: Function 'RootNode' argument 2 names different: declaration 'background' definition 'backgd'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:96:26: note: Function 'RootNode' argument 2 names different: declaration 'background' definition 'backgd'. openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:1060:22: note: Function 'RootNode' argument 2 names different: declaration 'background' definition 'backgd'. openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:1060:47: style:inconclusive: Function 'RootNode' argument 3 names different: declaration 'foreground' definition 'foregd'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:96:55: note: Function 'RootNode' argument 3 names different: declaration 'foreground' definition 'foregd'. openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:1060:47: note: Function 'RootNode' argument 3 names different: declaration 'foreground' definition 'foregd'. openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:1085:22: style:inconclusive: Function 'RootNode' argument 2 names different: declaration 'background' definition 'backgd'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:109:70: note: Function 'RootNode' argument 2 names different: declaration 'background' definition 'backgd'. openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:1085:22: note: Function 'RootNode' argument 2 names different: declaration 'background' definition 'backgd'. openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:1211:50: style:inconclusive: Function 'setBackground' argument 1 names different: declaration 'value' definition 'background'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:427:41: note: Function 'setBackground' argument 1 names different: declaration 'value' definition 'background'. openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:1211:50: note: Function 'setBackground' argument 1 names different: declaration 'value' definition 'background'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:858:62: style:inconclusive: Function 'InternalNode' argument 1 names different: declaration 'offValue' definition 'background'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:76:44: note: Function 'InternalNode' argument 1 names different: declaration 'offValue' definition 'background'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:858:62: note: Function 'InternalNode' argument 1 names different: declaration 'offValue' definition 'background'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:866:83: style:inconclusive: Function 'InternalNode' argument 2 names different: declaration 'fillValue' definition 'val'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:82:56: note: Function 'InternalNode' argument 2 names different: declaration 'fillValue' definition 'val'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:866:83: note: Function 'InternalNode' argument 2 names different: declaration 'fillValue' definition 'val'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:881:43: style:inconclusive: Function 'InternalNode' argument 3 names different: declaration 'fillValue' definition 'val'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:84:64: note: Function 'InternalNode' argument 3 names different: declaration 'fillValue' definition 'val'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:881:43: note: Function 'InternalNode' argument 3 names different: declaration 'fillValue' definition 'val'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:1418:46: style:inconclusive: Function 'addTile' argument 1 names different: declaration 'offset' definition 'n'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:631:24: note: Function 'addTile' argument 1 names different: declaration 'offset' definition 'n'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:1418:46: note: Function 'addTile' argument 1 names different: declaration 'offset' definition 'n'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2824:10: style:inconclusive: Function 'combine2' argument 3 names different: declaration 'valIsActive' definition 'valueIsActive'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:567:76: note: Function 'combine2' argument 3 names different: declaration 'valIsActive' definition 'valueIsActive'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2824:10: note: Function 'combine2' argument 3 names different: declaration 'valIsActive' definition 'valueIsActive'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2857:10: style:inconclusive: Function 'combine2' argument 3 names different: declaration 'valIsActive' definition 'valueIsActive'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:569:74: note: Function 'combine2' argument 3 names different: declaration 'valIsActive' definition 'valueIsActive'. openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2857:10: note: Function 'combine2' argument 3 names different: declaration 'valIsActive' definition 'valueIsActive'. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:1353:69: style:inconclusive: Function 'readBuffers' argument 2 names different: declaration 'bbox' definition 'clipBBox'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:369:57: note: Function 'readBuffers' argument 2 names different: declaration 'bbox' definition 'clipBBox'. openvdb-9.0.0/openvdb/openvdb/tree/LeafNode.h:1353:69: note: Function 'readBuffers' argument 2 names different: declaration 'bbox' definition 'clipBBox'. openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:785:75: style:inconclusive: Function 'LeafNode' argument 3 names different: declaration 'dummy' definition 'active'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:68:66: note: Function 'LeafNode' argument 3 names different: declaration 'dummy' definition 'active'. openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:785:75: note: Function 'LeafNode' argument 3 names different: declaration 'dummy' definition 'active'. openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:794:90: style:inconclusive: Function 'LeafNode' argument 4 names different: declaration 'dummy' definition 'active'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:71:72: note: Function 'LeafNode' argument 4 names different: declaration 'dummy' definition 'active'. openvdb-9.0.0/openvdb/openvdb/tree/LeafNodeMask.h:794:90: note: Function 'LeafNode' argument 4 names different: declaration 'dummy' definition 'active'. openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:2026:43: style:inconclusive: Function 'evalMinMax' argument 1 names different: declaration 'min' definition 'minVal'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:364:32: note: Function 'evalMinMax' argument 1 names different: declaration 'min' definition 'minVal'. openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:2026:43: note: Function 'evalMinMax' argument 1 names different: declaration 'min' definition 'minVal'. openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:2026:62: style:inconclusive: Function 'evalMinMax' argument 2 names different: declaration 'max' definition 'maxVal'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:364:48: note: Function 'evalMinMax' argument 2 names different: declaration 'max' definition 'maxVal'. openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:2026:62: note: Function 'evalMinMax' argument 2 names different: declaration 'max' definition 'maxVal'. openvdb-9.0.0/openvdb/openvdb/math/BBox.h:366:37: style:inconclusive: Function 'translate' argument 1 names different: declaration 't' definition 'dx'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/math/BBox.h:124:33: note: Function 'translate' argument 1 names different: declaration 't' definition 'dx'. openvdb-9.0.0/openvdb/openvdb/math/BBox.h:366:37: note: Function 'translate' argument 1 names different: declaration 't' definition 'dx'. openvdb-9.0.0/openvdb/openvdb/math/Mat.h:795:13: style: Local variable 'rotation' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/math/Mat.h:194:1: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/math/Mat.h:795:13: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/math/Maps.h:684:16: style: Local variable 'determinant' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:802:12: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/math/Maps.h:684:16: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/math/Maps.h:1201:22: style: Local variable 'determinant' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:1343:12: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/math/Maps.h:1201:22: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2409:14: style: Local variable 'type' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2059:10: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/math/Maps.h:2409:14: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:2100:19: style: Local variable 'leafCount' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:338:13: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:2100:19: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:538:11: style: Local variable 'det' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:651:7: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:538:11: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:1257:12: style: Local variable 'det' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:651:7: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:1257:12: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:1259:13: style: Local variable 'row' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:164:13: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/math/Mat4.h:1259:13: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:483:17: style: Local variable 'det' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:493:7: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/math/Mat3.h:483:17: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:3048:32: performance:inconclusive: Use const reference for 'tile' to avoid unnecessary data copying. [redundantCopyLocalConst] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2046:33: performance:inconclusive: Use const reference for 'val' to avoid unnecessary data copying. [redundantCopyLocalConst] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2187:37: performance:inconclusive: Use const reference for 'value' to avoid unnecessary data copying. [redundantCopyLocalConst] openvdb-9.0.0/openvdb/openvdb/Grid.h:1270:38: performance:inconclusive: Function parameter 'tree' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb/openvdb/Grid.h:1341:33: performance:inconclusive: Function parameter 'tree' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb/openvdb/math/Transform.h:203:22: style: Variable 'resolvedMap' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:1742:52: style: Parameter 'args' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/Grid.h:1091:48: style: Parameter 't' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/Grid.h:1092:48: style: Parameter 'g' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/Grid.h:1121:48: style: Parameter 't' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/Grid.h:1122:48: style: Parameter 'g' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/Grid.h:1152:48: style: Parameter 't' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/Grid.h:1153:48: style: Parameter 'g' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:142:10: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:144:17: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::parent' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:146:15: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::getValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:152:9: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::getValueDepth' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:158:9: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::isVoxel' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:164:15: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::probeValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:172:10: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::isValueOn' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:178:10: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::setActiveState' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:184:10: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::setValueOnly' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:213:9: performance:inconclusive: Technically the member function 'AccessorWrap < BoolGrid >::isCached' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:138:5: style: Class 'AccessorWrap < const BoolGrid >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:138:5: style: Class 'AccessorWrap < BoolGrid >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/Metadata.h:128:5: style: Class 'TypedMetadata' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/tree/RootNode.h:2452:22: style: Variable 'bgTile' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:919:49: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:935:61: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:974:66: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:1014:66: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2365:32: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2569:59: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2619:66: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/tree/InternalNode.h:2679:64: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/Grid.cc:60:36: style:inconclusive: Function 'isRegistered' argument 1 names different: declaration 'type' definition 'name'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/Grid.h:131:42: note: Function 'isRegistered' argument 1 names different: declaration 'type' definition 'name'. openvdb-9.0.0/openvdb/openvdb/Grid.cc:60:36: note: Function 'isRegistered' argument 1 names different: declaration 'type' definition 'name'. openvdb-9.0.0/openvdb/openvdb/Grid.cc:70:36: style:inconclusive: Function 'registerGrid' argument 1 names different: declaration 'type' definition 'name'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/Grid.h:501:42: note: Function 'registerGrid' argument 1 names different: declaration 'type' definition 'name'. openvdb-9.0.0/openvdb/openvdb/Grid.cc:70:36: note: Function 'registerGrid' argument 1 names different: declaration 'type' definition 'name'. openvdb-9.0.0/openvdb/openvdb/Grid.cc:84:38: style:inconclusive: Function 'unregisterGrid' argument 1 names different: declaration 'type' definition 'name'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/Grid.h:503:44: note: Function 'unregisterGrid' argument 1 names different: declaration 'type' definition 'name'. openvdb-9.0.0/openvdb/openvdb/Grid.cc:84:38: note: Function 'unregisterGrid' argument 1 names different: declaration 'type' definition 'name'. openvdb-9.0.0/openvdb/openvdb/Grid.cc:94:34: style:inconclusive: Function 'createGrid' argument 1 names different: declaration 'type' definition 'name'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/Grid.h:128:39: note: Function 'createGrid' argument 1 names different: declaration 'type' definition 'name'. openvdb-9.0.0/openvdb/openvdb/Grid.cc:94:34: note: Function 'createGrid' argument 1 names different: declaration 'type' definition 'name'. openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:138:5: style: Class 'AccessorWrap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:138:30: performance:inconclusive: Function parameter 'grid' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:157:27: performance:inconclusive: Technically the member function 'StringEnum < _openvdbmodule :: GridClassDescr >::numItems' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:162:27: performance:inconclusive: Technically the member function 'StringEnum < _openvdbmodule :: GridClassDescr >::getItem' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:164:27: performance:inconclusive: Technically the member function 'StringEnum < _openvdbmodule :: GridClassDescr >::iter' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:157:27: performance:inconclusive: Technically the member function 'StringEnum < _openvdbmodule :: VecTypeDescr >::numItems' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:162:27: performance:inconclusive: Technically the member function 'StringEnum < _openvdbmodule :: VecTypeDescr >::getItem' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyutil.h:164:27: performance:inconclusive: Technically the member function 'StringEnum < _openvdbmodule :: VecTypeDescr >::iter' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:142:10: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:144:17: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::parent' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:146:15: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::getValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:152:9: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::getValueDepth' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:158:9: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::isVoxel' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:164:15: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::probeValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:172:10: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::isValueOn' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:178:10: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::setActiveState' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:184:10: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::setValueOnly' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:213:9: performance:inconclusive: Technically the member function 'AccessorWrap < Vec3SGrid >::isCached' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:138:5: style: Class 'AccessorWrap < const Vec3SGrid >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/python/pyAccessor.h:138:5: style: Class 'AccessorWrap < Vec3SGrid >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:543:14: performance:inconclusive: Technically the member function 'TEST_F::Timer::start' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:544:14: performance:inconclusive: Technically the member function 'TEST_F::Timer::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:401:30: style: Local variable 'attr' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:319:26: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:401:30: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:402:31: style: Local variable 'handle' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:320:27: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:402:31: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:411:30: style: Local variable 'attr' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:319:26: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:411:30: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:412:31: style: Local variable 'handle' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:320:27: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArrayString.cc:412:31: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeGroup.cc:352:5: style: Struct 'HandleWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestDenseSparseTools.cc:62:9: style: Class 'FloatRule' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestDenseSparseTools.cc:87:9: style: Class 'BoolRule' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeSet.cc:115:49: style: Parameter 'input' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeSet.cc:120:49: style: Parameter 'input' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeSet.cc:127:49: style: Parameter 'input' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/unittest/TestFastSweeping.cc:152:39: style: Variable 'message' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestFastSweeping.cc:191:39: style: Variable 'message' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestFastSweeping.cc:232:39: style: Variable 'message' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestFastSweeping.cc:326:35: style: Variable 'message' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestFindActiveValues.cc:133:30: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:76:9: performance: Variable 'mT0' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:89:17: performance:inconclusive: Technically the member function 'ProfileTimer::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:67:5: style: Class 'ProfileTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:887:5: style: Struct 'VectorWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:729:45: style: Local variable 'attr2' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:622:25: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:729:45: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:2030:29: style: Local variable 'filename' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:1444:21: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:2030:29: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:2351:15: style: Local variable 'sum' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:2333:6: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeArray.cc:2351:15: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestGridIO.cc:64:9: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb/openvdb/unittest/TestFilter.cc:186:9: style: Struct 'CheckMeanValues' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestFilter.cc:195:9: style: Struct 'CheckMedianValues' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestGrid.cc:47:5: style: Class 'ProxyTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexIterator.cc:48:9: performance: Variable 'mT0' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexIterator.cc:61:17: performance:inconclusive: Technically the member function 'ProfileTimer::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexIterator.cc:242:10: performance:inconclusive: Technically the member function 'EvenIndexFilter::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexIterator.cc:39:5: style: Class 'ProfileTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexIterator.cc:265:5: style: Struct 'ConstantIter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexFilter.cc:933:25: performance:inconclusive: Technically the member function 'NeedsInitializeFilter::state' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexFilter.cc:83:10: performance:inconclusive: Technically the member function 'ThresholdFilter < true >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexFilter.cc:83:10: performance:inconclusive: Technically the member function 'ThresholdFilter < false >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexFilter.cc:35:5: style: Struct 'OriginLeaf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexFilter.cc:59:5: style: Class 'ThresholdFilter < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestIndexFilter.cc:59:5: style: Class 'ThresholdFilter < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestLeafManager.cc:190:5: style: Struct 'ForeachOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestLeafManager.cc:203:5: style: Struct 'ReduceOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1717:5: warning:inconclusive: Member variable 'MultiPassLeafNode::mNumPasses' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1717:5: warning:inconclusive: Member variable 'MultiPassLeafNode::mWritePassesPtr' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1717:5: warning:inconclusive: Member variable 'MultiPassLeafNode::mReadPasses' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:2241:5: style: Struct 'TestAsyncHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1835:33: error: Out of bounds access in expression 'writePasses[0]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1836:33: error: Out of bounds access in expression 'writePasses[1]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1837:33: error: Out of bounds access in expression 'writePasses[2]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1838:33: error: Out of bounds access in expression 'writePasses[3]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1839:33: error: Out of bounds access in expression 'writePasses[4]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1840:33: error: Out of bounds access in expression 'writePasses[5]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1887:33: error: Out of bounds access in expression 'writePasses[0]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1888:33: error: Out of bounds access in expression 'writePasses[1]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1889:33: error: Out of bounds access in expression 'writePasses[2]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1890:33: error: Out of bounds access in expression 'writePasses[3]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1891:33: error: Out of bounds access in expression 'writePasses[4]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestFile.cc:1892:33: error: Out of bounds access in expression 'writePasses[5]' because 'writePasses' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb/openvdb/unittest/TestMetaMap.cc:281:21: style: Variable 'str' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestMultiResGrid.cc:22:9: style: Struct 'CoordMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestMultiResGrid.cc:53:30: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeVisitor.cc:188:10: style:inconclusive: Technically the member function 'DeactivateOp < FloatTree >::operator()' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeVisitor.cc:190:10: style:inconclusive: Technically the member function 'DeactivateOp < FloatTree >::operator()' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeVisitor.cc:57:10: style:inconclusive: Technically the member function 'LeafCountOp < FloatTree >::operator()' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeVisitor.cc:222:5: style: Struct 'OffsetOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeVisitor.cc:244:5: style: Struct 'OffsetByLevelOp < FloatTree >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeManager.cc:256:10: style:inconclusive: Technically the member function 'SumOp < openvdb :: Int32Tree >::operator()' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeManager.cc:231:10: performance:inconclusive: Technically the member function 'RootOnlyOp < openvdb :: Int32Tree >::join' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeManager.cc:39:10: style:inconclusive: Technically the member function 'NodeCountOp < openvdb :: FloatTree >::operator()' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeManager.cc:39:10: style:inconclusive: Technically the member function 'NodeCountOp < const FloatTree >::operator()' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeIterator.cc:38:9: warning:inconclusive: Possible null pointer dereference: root [nullPointer] openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeIterator.cc:35:40: note: Assignment 'root=NULL', assigned value is 0 openvdb-9.0.0/openvdb/openvdb/unittest/TestNodeIterator.cc:38:9: note: Null pointer dereference openvdb-9.0.0/openvdb/openvdb/unittest/TestParticlesToLevelSet.cc:112:10: performance:inconclusive: Technically the member function 'MyParticleList::getAtt' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestParticlesToLevelSet.cc:53:5: style: Class 'MyParticleList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestParticlesToLevelSet.cc:68:24: style: Local variable 'pos' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb/openvdb/unittest/TestParticlesToLevelSet.cc:83:20: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestParticlesToLevelSet.cc:68:24: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestParticlesToLevelSet.cc:26:61: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:83:10: performance:inconclusive: Technically the member function 'GroupWrapper::finalize' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:56:10: performance:inconclusive: Technically the member function 'AttributeWrapper < Vec3f >::expand' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:57:10: performance:inconclusive: Technically the member function 'AttributeWrapper < Vec3f >::compact' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:56:10: performance:inconclusive: Technically the member function 'AttributeWrapper < int >::expand' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:57:10: performance:inconclusive: Technically the member function 'AttributeWrapper < int >::compact' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:56:10: performance:inconclusive: Technically the member function 'AttributeWrapper < float >::expand' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:57:10: performance:inconclusive: Technically the member function 'AttributeWrapper < float >::compact' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:56:10: performance:inconclusive: Technically the member function 'AttributeWrapper < openvdb :: Name >::expand' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:57:10: performance:inconclusive: Technically the member function 'AttributeWrapper < openvdb :: Name >::compact' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:56:10: performance:inconclusive: Technically the member function 'AttributeWrapper < Vec3d >::expand' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:57:10: performance:inconclusive: Technically the member function 'AttributeWrapper < Vec3d >::compact' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:35:9: style: Struct 'Handle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1093:18: style: Local variable 'points' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1084:28: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1093:18: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1122:18: style: Local variable 'points' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1084:28: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1122:18: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1178:18: style: Local variable 'points' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1169:28: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1178:18: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1207:18: style: Local variable 'points' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1169:28: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:1207:18: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestPointConversion.cc:549:46: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointCount.cc:39:10: performance:inconclusive: Technically the member function 'NotZeroFilter::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointCount.cc:41:10: performance:inconclusive: Technically the member function 'NotZeroFilter::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointIndexGrid.cc:28:5: style: Class 'PointList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMask.cc:125:10: performance:inconclusive: Technically the member function 'StaticVoxelDeformer::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMask.cc:140:10: performance:inconclusive: Technically the member function 'YOffsetDeformer < false >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMask.cc:140:10: performance:inconclusive: Technically the member function 'YOffsetDeformer < true >::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMask.cc:121:5: style: Struct 'StaticVoxelDeformer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMask.cc:137:5: style: Struct 'YOffsetDeformer < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMask.cc:137:5: style: Struct 'YOffsetDeformer < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:43:36: performance:inconclusive: Technically the member function 'FirstFilter::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:45:36: performance:inconclusive: Technically the member function 'FirstFilter::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointPartitioner.cc:22:5: style: Struct 'PointList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:57:46: style: Parameter 'input' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:62:46: style: Parameter 'input' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:69:46: style: Parameter 'input' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:46:10: performance:inconclusive: Technically the member function '::OffsetDeformer::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:204:10: performance:inconclusive: Technically the member function '::OddIndexFilter::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:206:10: performance:inconclusive: Technically the member function '::OddIndexFilter::valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:738:10: performance:inconclusive: Technically the member function '::StaticDeformer::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:846:10: performance:inconclusive: Technically the member function '::AssignDeformer::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:42:5: style: Struct 'OffsetDeformer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:190:5: style: Struct 'DummyIter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:734:5: style: Struct 'StaticDeformer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:842:5: style: Struct 'AssignDeformer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:1088:19: style: Local variable 'leaf' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:1076:14: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:1088:19: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:1099:19: style: Local variable 'leaf' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:1076:14: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:1099:19: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestPointMove.cc:146:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointsToMask.cc:27:5: style: Class 'PointList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPoissonSolver.cc:309:5: style: Class 'LSBoundaryOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointDataLeaf.cc:83:5: style: Class 'PointList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointDataLeaf.cc:1473:16: style: Variable 'constArray' is reassigned a value before the old one has been used. [redundantAssignment] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointDataLeaf.cc:1468:16: note: constArray is assigned openvdb-9.0.0/openvdb/openvdb/unittest/TestPointDataLeaf.cc:1473:16: note: constArray is overwritten openvdb-9.0.0/openvdb/openvdb/unittest/TestPointDataLeaf.cc:1478:16: style: Variable 'constArray' is reassigned a value before the old one has been used. [redundantAssignment] openvdb-9.0.0/openvdb/openvdb/unittest/TestPointDataLeaf.cc:1473:16: note: constArray is assigned openvdb-9.0.0/openvdb/openvdb/unittest/TestPointDataLeaf.cc:1478:16: note: constArray is overwritten openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:163:17: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:970:32: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb/openvdb/unittest/TestStreamCompression.cc:72:13: performance: Variable 'mLastWriteTime' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/openvdb/openvdb/unittest/TestStreamCompression.cc:68:9: style: Class 'Impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestStreamCompression.cc:375:24: style: Redundant initialization for 'compressedSize'. The initialized value is overwritten before it is read. [redundantInitialization] openvdb-9.0.0/openvdb/openvdb/unittest/TestStreamCompression.cc:371:31: note: compressedSize is initialized openvdb-9.0.0/openvdb/openvdb/unittest/TestStreamCompression.cc:375:24: note: compressedSize is overwritten openvdb-9.0.0/openvdb/openvdb/unittest/TestTree.cc:58:26: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb/openvdb/unittest/TestStats.cc:356:5: style: Struct 'GradOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1368:5: style: Struct 'MatMul < openvdb :: VectorTree :: ValueOnIter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:663:29: style: Local variable 'r' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:513:19: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:663:29: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:667:13: style: Local variable 'sphere' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:515:16: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:667:13: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:687:29: style: Local variable 'r' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:513:19: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:687:29: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:691:13: style: Local variable 'sphere' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:515:16: note: Shadowed declaration openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:691:13: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1106:36: warning:inconclusive: Found suspicious operator '>', result is not used. [constStatement] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1114:36: warning:inconclusive: Found suspicious operator '>', result is not used. [constStatement] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1122:36: warning:inconclusive: Found suspicious operator '>', result is not used. [constStatement] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1131:36: warning:inconclusive: Found suspicious operator '>', result is not used. [constStatement] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1422:25: style: Parameter 'other' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1431:36: style: Parameter 'other' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1080:31: style: struct member 'Point::x' is never used. [unusedStructMember] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1080:33: style: struct member 'Point::y' is never used. [unusedStructMember] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1080:35: style: struct member 'Point::z' is never used. [unusedStructMember] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:397:31: style: Variable 'name' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1347:20: style: Variable 'expected' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeVisitor.cc:156:33: style: Unused private function: 'Visitor::insertChild < void >' [unusedPrivateFunction] openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeVisitor.cc:156:33: performance:inconclusive: Technically the member function '::Visitor::insertChild < void >' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeVisitor.cc:156:33: note: Technically the member function '::Visitor::insertChild < void >' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeVisitor.cc:156:33: note: Technically the member function '::Visitor::insertChild < void >' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeVisitor.cc:244:70: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeCombine.cc:758:40: style:inconclusive: Function 'visitCsg' argument 1 names different: declaration 'a' definition 'aInputTree'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeCombine.cc:48:27: note: Function 'visitCsg' argument 1 names different: declaration 'a' definition 'aInputTree'. openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeCombine.cc:758:40: note: Function 'visitCsg' argument 1 names different: declaration 'a' definition 'aInputTree'. openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeCombine.cc:758:65: style:inconclusive: Function 'visitCsg' argument 2 names different: declaration 'b' definition 'bInputTree'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeCombine.cc:48:43: note: Function 'visitCsg' argument 2 names different: declaration 'b' definition 'bInputTree'. openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeCombine.cc:758:65: note: Function 'visitCsg' argument 2 names different: declaration 'b' definition 'bInputTree'. openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeCombine.cc:759:18: style:inconclusive: Function 'visitCsg' argument 3 names different: declaration 'ref' definition 'refTree'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeCombine.cc:48:59: note: Function 'visitCsg' argument 3 names different: declaration 'ref' definition 'refTree'. openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeCombine.cc:759:18: note: Function 'visitCsg' argument 3 names different: declaration 'ref' definition 'refTree'. openvdb-9.0.0/openvdb/openvdb/unittest/TestUtil.cc:50:9: style: Struct 'TLS_BufferPushBack < openvdb :: util :: PagedArray < unsigned long > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestUtil.cc:35:9: style: Struct 'BufferPushBack < openvdb :: util :: PagedArray < unsigned long , 3UL > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestUtil.cc:35:9: style: Struct 'BufferPushBack < openvdb :: util :: PagedArray < unsigned long > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/util/Formats.h:82:5: style: Class 'FormattedInt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/util/Util.h:48:5: style: Class 'LeafTopologyIntOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/util/Util.h:72:5: style: Class 'LeafTopologyDiffOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:552:5: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb/openvdb/viewer/ClipBox.h:28:10: performance:inconclusive: Technically the member function 'openvdb_viewer::ClipBox::disableClipping' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/ClipBox.cc:139:10: note: Technically the member function 'openvdb_viewer::ClipBox::disableClipping' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/ClipBox.h:28:10: note: Technically the member function 'openvdb_viewer::ClipBox::disableClipping' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/ClipBox.h:47:10: performance:inconclusive: Technically the member function 'openvdb_viewer::ClipBox::mouseButtonCallback' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/ClipBox.cc:254:10: note: Technically the member function 'openvdb_viewer::ClipBox::mouseButtonCallback' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/ClipBox.h:47:10: note: Technically the member function 'openvdb_viewer::ClipBox::mouseButtonCallback' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/ClipBox.h:48:10: performance:inconclusive: Technically the member function 'openvdb_viewer::ClipBox::mousePosCallback' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/ClipBox.cc:261:10: note: Technically the member function 'openvdb_viewer::ClipBox::mousePosCallback' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/ClipBox.h:48:10: note: Technically the member function 'openvdb_viewer::ClipBox::mousePosCallback' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2296:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2305:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2314:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.h:70:10: performance:inconclusive: Technically the member function 'openvdb_viewer::ShaderProgram::stopShading' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:481:16: note: Technically the member function 'openvdb_viewer::ShaderProgram::stopShading' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.h:70:10: note: Technically the member function 'openvdb_viewer::ShaderProgram::stopShading' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.h:90:10: style:inconclusive: Technically the member function 'openvdb_viewer::RenderModule::visible' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:956:10: style:inconclusive: Technically the member function 'openvdb_viewer::NormalGenerator < openvdb :: points :: PointDataGrid >::operator()' can be const. [functionConst] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:1399:14: performance:inconclusive: Technically the member function 'openvdb_viewer::PointDataOp::VectorAttributeWrapper::expand' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:1400:14: performance:inconclusive: Technically the member function 'openvdb_viewer::PointDataOp::VectorAttributeWrapper::compact' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.h:124:5: style: Class 'TreeTopologyModule' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.h:146:5: style: Class 'VoxelModule' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.h:169:5: style: Class 'MeshModule' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:146:5: style: Class 'MinMaxVoxel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:610:5: style: Class 'TreeTopologyOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:929:5: style: Class 'NormalGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:953:5: style: Class 'NormalGenerator < openvdb :: points :: PointDataGrid >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:1277:5: style: Class 'ActiveVectorValuesOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:1553:5: style: Class 'MeshOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:284:5: performance: Variable 'mRedisplay' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:36:10: performance:inconclusive: Technically the member function 'openvdb_viewer::Viewer::open' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:229:9: note: Technically the member function 'openvdb_viewer::Viewer::open' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:36:10: note: Technically the member function 'openvdb_viewer::Viewer::open' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:39:10: performance:inconclusive: Technically the member function 'openvdb_viewer::Viewer::view' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:236:9: note: Technically the member function 'openvdb_viewer::Viewer::view' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:39:10: note: Technically the member function 'openvdb_viewer::Viewer::view' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:43:10: performance:inconclusive: Technically the member function 'openvdb_viewer::Viewer::handleEvents' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:247:9: note: Technically the member function 'openvdb_viewer::Viewer::handleEvents' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:43:10: note: Technically the member function 'openvdb_viewer::Viewer::handleEvents' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:47:10: performance:inconclusive: Technically the member function 'openvdb_viewer::Viewer::close' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:254:9: note: Technically the member function 'openvdb_viewer::Viewer::close' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:47:10: note: Technically the member function 'openvdb_viewer::Viewer::close' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:50:10: performance:inconclusive: Technically the member function 'openvdb_viewer::Viewer::resize' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:262:9: note: Technically the member function 'openvdb_viewer::Viewer::resize' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:50:10: note: Technically the member function 'openvdb_viewer::Viewer::resize' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:53:17: performance:inconclusive: Technically the member function 'openvdb_viewer::Viewer::getVersionString' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:269:9: note: Technically the member function 'openvdb_viewer::Viewer::getVersionString' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.h:53:17: note: Technically the member function 'openvdb_viewer::Viewer::getVersionString' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:50:10: performance:inconclusive: Technically the member function 'openvdb_viewer::ViewerImpl::handleEvents' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:485:13: note: Technically the member function 'openvdb_viewer::ViewerImpl::handleEvents' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:50:10: note: Technically the member function 'openvdb_viewer::ViewerImpl::handleEvents' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:181:21: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:179:17: note: outer condition: sViewer==nullptr openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:181:21: note: identical inner condition: sViewer==nullptr openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:192:28: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:190:24: note: outer condition: sThreadMgr==nullptr openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:192:28: note: identical inner condition: sThreadMgr==nullptr openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:856:16: style: The scope of the variable 'index' can be reduced. [variableScope] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:1024:16: style: The scope of the variable 'e1' can be reduced. [variableScope] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:1024:20: style: The scope of the variable 'e2' can be reduced. [variableScope] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:1024:24: style: The scope of the variable 'e3' can be reduced. [variableScope] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:970:19: performance:inconclusive: Function parameter 'minValue' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:971:19: performance:inconclusive: Function parameter 'maxValue' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:187:5: warning: Either the condition 'sViewer==nullptr' is redundant or there is possible null pointer dereference: sViewer. [nullPointerRedundantCheck] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:181:21: note: Assuming that condition 'sViewer==nullptr' is not redundant openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:187:5: note: Null pointer dereference openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:993:19: performance:inconclusive: Function parameter 'minValue' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:688:26: style:inconclusive: Function 'sleep' argument 1 names different: declaration 'seconds' definition 'secs'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:81:30: note: Function 'sleep' argument 1 names different: declaration 'seconds' definition 'secs'. openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:688:26: note: Function 'sleep' argument 1 names different: declaration 'seconds' definition 'secs'. openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:994:19: performance:inconclusive: Function parameter 'maxValue' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:856:22: style: Variable 'index' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:447:50: style: Variable 'curWindow' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb/openvdb/viewer/RenderModules.cc:1021:17: style: Variable 'w' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:396:5: style: Struct 'StatementList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:405:5: style: Struct 'StatementList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:486:5: style: Struct 'Block' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:495:5: style: Struct 'Block' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:571:5: style: Struct 'Tree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:617:5: style: Struct 'CommaOperator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:626:5: style: Struct 'CommaOperator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1550:5: style: Struct 'FunctionCall' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1646:5: style: Struct 'Keyword' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1793:5: style: Struct 'ArrayPack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1801:5: style: Struct 'ArrayPack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2117:5: style: Struct 'Local' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2341:5: style: Struct 'Value < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Logger.h:66:5: style: Class 'Logger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2277:5: style: Struct 'Value < Type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1061:20: style: Condition 'i==1' is always true [knownConditionTrueFalse] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1057:15: note: Assuming that condition 'i==0' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1054:15: note: Assuming that condition 'i>1' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1056:13: note: Assuming condition is false openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1061:20: note: Condition 'i==1' is always true openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1164:20: style: Condition 'i==2' is always true [knownConditionTrueFalse] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1160:20: note: Assuming that condition 'i==1' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1153:15: note: Assuming that condition 'i>2' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1155:13: note: Assuming condition is false openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1164:20: note: Condition 'i==2' is always true openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1260:20: style: Condition 'i==1' is always true [knownConditionTrueFalse] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1256:15: note: Assuming that condition 'i==0' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1253:15: note: Assuming that condition 'i>1' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1255:13: note: Assuming condition is false openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:1260:20: note: Condition 'i==1' is always true openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2189:20: style: Local variable 'local' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2220:18: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2189:20: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2195:25: style: Local variable 'init' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2223:23: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2195:25: note: Shadow variable openvdb-9.0.0/openvdb/openvdb/unittest/TestValueAccessor.cc:124:5: style: Struct 'Plus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestValueAccessor.cc:384:9: style: Struct 'ReadTask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestValueAccessor.cc:395:9: style: Struct 'WriteTask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb/openvdb/unittest/TestValueAccessor.cc:409:9: style: Struct 'RootTask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:403:17: style: Unused private function: 'Visitor < PrintVisitor , true >::defaultTraversal' [unusedPrivateFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/PrintTree.cc:34:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::PrintVisitor::postOrderNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/PrintTree.cc:533:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::ReprintVisitor::postOrderNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:122:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::postOrderNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:128:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::reverseChildVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:141:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visitNodeHierarchies' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:151:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::reverseHierarchyVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:316:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:317:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:318:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:319:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:320:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:324:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:325:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:326:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:327:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:328:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:329:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:330:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:331:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:332:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:333:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:334:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:335:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:336:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:337:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:338:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:339:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:340:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:341:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:342:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:343:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:344:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:345:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:346:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:347:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:348:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:349:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:350:17: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:361:5: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:371:5: performance:inconclusive: Technically the member function 'Visitor < PrintVisitor , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:122:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::postOrderNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:128:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::reverseChildVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:141:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visitNodeHierarchies' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:151:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::reverseHierarchyVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:316:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:317:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:318:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:319:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:320:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:324:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:325:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:326:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:327:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:328:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:329:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:330:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:331:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:332:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:333:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:334:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:335:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:336:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:337:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:338:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:339:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:340:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:341:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:342:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:343:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:344:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:345:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:346:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:347:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:348:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:349:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:350:17: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:361:5: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:371:5: performance:inconclusive: Technically the member function 'Visitor < ReprintVisitor , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/PrintTree.cc:22:5: style: Struct 'PrintVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/PrintTree.cc:524:5: style: Struct 'ReprintVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2277:5: style: Struct 'Value < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2277:5: style: Struct 'Value < int16_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2277:5: style: Struct 'Value < int32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2277:5: style: Struct 'Value < int64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2277:5: style: Struct 'Value < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:2277:5: style: Struct 'Value < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:403:17: style: Unused private function: 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::defaultTraversal' [unusedPrivateFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:122:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::postOrderNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:128:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::reverseChildVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:141:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visitNodeHierarchies' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:151:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::reverseHierarchyVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:316:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:317:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:318:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:319:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:320:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:324:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:325:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:326:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:327:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:328:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:329:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:330:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:331:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:332:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:333:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:334:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:335:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:336:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:337:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:338:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:339:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:340:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:341:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:342:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:343:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:344:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:345:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:346:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:347:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:348:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:349:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:350:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:361:5: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:371:5: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < true > , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:122:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::postOrderNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:128:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::reverseChildVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:141:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visitNodeHierarchies' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:151:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::reverseHierarchyVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:316:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:317:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:318:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:319:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:320:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:324:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:325:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:326:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:327:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:328:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:329:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:330:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:331:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:332:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:333:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:334:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:335:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:336:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:122:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::postOrderNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:337:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:128:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::reverseChildVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:338:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:141:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visitNodeHierarchies' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:339:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:151:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::reverseHierarchyVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:340:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:316:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:341:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:317:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:342:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:318:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:343:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:319:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:344:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:320:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:345:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:324:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:346:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:325:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:347:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:326:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:348:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:327:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:349:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:328:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:350:17: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:329:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:361:5: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:330:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:371:5: performance:inconclusive: Technically the member function 'Visitor < openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: UseVisitor < false > , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:331:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:332:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:333:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:334:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:335:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:336:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:337:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:338:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:339:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:340:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:341:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:342:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:343:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:344:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:441:5: style: Struct 'UseVisitor < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:345:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:441:5: style: Struct 'UseVisitor < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:346:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:31:5: style: Struct 'VariableDependencyVisitor < ast :: Variable , decltype ( collect ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:347:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:348:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.h:184:5: style: Struct 'VisitNodeType < ast :: Variable , decltype ( collect ) , openvdb :: OPENVDB_VERSION_NAME :: ax :: ast :: VariableDependencyVisitor < ast :: Variable , decltype ( collect ) > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:349:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:350:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:361:5: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:371:5: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::Visitor::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.h:180:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::ast::VisitNodeType::visitNodeHierarchies' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:532:73: style:inconclusive: Function 'firstUse' argument 2 names different: declaration 'token' definition 'tokenOrName'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.h:124:73: note: Function 'firstUse' argument 2 names different: declaration 'token' definition 'tokenOrName'. openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:532:73: note: Function 'firstUse' argument 2 names different: declaration 'token' definition 'tokenOrName'. openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:539:72: style:inconclusive: Function 'lastUse' argument 2 names different: declaration 'token' definition 'tokenOrName'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.h:125:72: note: Function 'lastUse' argument 2 names different: declaration 'token' definition 'tokenOrName'. openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:539:72: note: Function 'lastUse' argument 2 names different: declaration 'token' definition 'tokenOrName'. openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:134:53: style: Iterating over container 'vars' that is always empty. [knownEmptyContainer] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:154:53: style: Iterating over container 'vars' that is always empty. [knownEmptyContainer] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:185:53: style: Iterating over container 'vars' that is always empty. [knownEmptyContainer] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:212:53: style: Iterating over container 'vars' that is always empty. [knownEmptyContainer] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:227:53: style: Iterating over container 'vars' that is always empty. [knownEmptyContainer] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.cc:248:49: style: Iterating over container 'vars' that is always empty. [knownEmptyContainer] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Compiler.h:58:5: style: Class 'Compiler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Scanners.h:184:5: style: Struct 'VisitNodeType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:116:15: style: Local variable 'data' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:159:33: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:116:15: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:137:26: style: Local variable 'data' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:159:33: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:137:26: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:149:26: style: Local variable 'data' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:159:33: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:149:26: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:265:22: style: Local variable 'data' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:159:33: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:265:22: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Tokens.h:68:13: error: Out of bounds access in expression 'type[0]' because 'type' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:203:35: note: Assuming container is not empty openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:206:50: note: Calling function 'tokenFromTypeString', 1st argument 'type' value is size=0 openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Tokens.h:68:13: note: Access out of bounds openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:74:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:81:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:151:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb/openvdb/unittest/TestTree.cc:2520:17: performance:inconclusive: Technically the member function 'BBoxOp::descent' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/unittest/TestTree.cc:2197:36: style: The comparison 'root.getTableSize() > size_before' is always false because 'root.getTableSize()' and 'size_before' represent the same value. [knownConditionTrueFalse] openvdb-9.0.0/openvdb/openvdb/unittest/TestTree.cc:2154:49: note: 'size_before' is assigned value 'root.getTableSize()' here. openvdb-9.0.0/openvdb/openvdb/unittest/TestTree.cc:2197:36: note: The comparison 'root.getTableSize() > size_before' is always false because 'root.getTableSize()' and 'size_before' represent the same value. openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:195:17: performance:inconclusive: Technically the member function 'ScopedInitialize::initializeCompiler' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:285:5: style: Local variable 'gProgName' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:35:13: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:285:5: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:312:16: warning: Either the condition 'arg.empty()' is redundant or expression 'arg[0]' cause access out of bounds. [containerOutOfBounds] openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:360:30: note: Assuming that condition 'arg.empty()' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:312:16: note: Access out of bounds openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:243:15: warning: Possible dereference of an invalid iterator: iter [derefInvalidIterator] openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:231:21: note: Assuming that condition 'iter!=functionMap.cend()' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/cmd/openvdb_ax.cc:243:15: note: Dereference of an invalid iterator openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/String.h:39:5: style: Struct 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/String.h:45:5: style: Struct 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/String.h:46:5: style: Struct 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:569:5: style: Struct 'SRetFunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:903:5: style: Struct 'FunctionBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionRegistry.h:52:9: style: Struct 'RegisteredFunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:555:13: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:552:25: note: ret is initialized openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:555:13: note: ret is overwritten openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:420:59: performance: Function parameter 'names' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:423:58: performance: Function parameter 'deps' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:1071:28: style: Variable 'idxAttrs' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:1086:28: style: Variable 'idxAttrs' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/Utils.h:60:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/Utils.h:761:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/Utils.h:767:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:661:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:71:48: style:inconclusive: Function 'printSignature' argument 2 names different: declaration 'types' definition 'signature'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:250:48: note: Function 'printSignature' argument 2 names different: declaration 'types' definition 'signature'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:71:48: note: Function 'printSignature' argument 2 names different: declaration 'types' definition 'signature'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:138:34: style: Local variable 'types' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:280:25: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:138:34: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:349:34: style: Local variable 'types' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:689:17: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:349:34: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:403:30: style: Local variable 'match' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:818:5: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:403:30: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:425:30: style: Local variable 'match' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:818:5: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:425:30: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.cc:40:30: performance: Function parameter 'sep' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointLeafLocalData.h:60:5: style: Struct 'PointLeafLocalData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:418:35: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:419:35: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:420:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:421:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:422:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:423:35: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:427:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:428:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:429:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:430:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:431:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:432:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:433:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:434:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:435:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:436:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:437:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:438:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:439:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:444:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:524:35: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:525:35: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:526:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:527:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:528:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:529:35: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:530:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:531:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:532:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:533:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:534:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:535:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:536:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:537:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:538:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:539:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:540:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:541:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:542:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:546:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:561:48: style:inconclusive: Function 'insertVDBPointFunctions' argument 1 names different: declaration 'reg' definition 'registry'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/Functions.h:48:48: note: Function 'insertVDBPointFunctions' argument 1 names different: declaration 'reg' definition 'registry'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:561:48: note: Function 'insertVDBPointFunctions' argument 1 names different: declaration 'reg' definition 'registry'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointFunctions.cc:566:46: performance:inconclusive: Function parameter 'creator' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/ComputeGenerator.h:106:17: performance:inconclusive: Technically the member function 'openvdb::OPENVDB_VERSION_NAME::ax::codegen::codegen_internal::ComputeGenerator::postOrderNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:122:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::postOrderNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:128:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::reverseChildVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:141:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visitNodeHierarchies' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:151:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::reverseHierarchyVisits' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:316:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:317:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:318:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:319:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:320:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:324:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:325:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:326:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:327:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:328:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:329:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:330:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:331:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:332:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:333:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:334:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:335:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:336:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:337:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:338:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:339:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:340:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:341:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:342:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:343:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:344:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:345:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:346:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:347:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:348:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:349:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:350:17: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::visit' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:361:5: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Visitor.h:371:5: performance:inconclusive: Technically the member function 'Visitor < ComputeGenerator , true >::strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:292:9: style: Condition 'usingString' is always false [knownConditionTrueFalse] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:290:35: note: Assignment 'usingString=type=="string"', assigned value is 0 openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:292:9: note: Condition 'usingString' is always false openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:303:9: style: Condition 'usingString' is always false [knownConditionTrueFalse] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:290:35: note: Assignment 'usingString=type=="string"', assigned value is 0 openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:303:9: note: Condition 'usingString' is always false openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:70:73: style:inconclusive: Function 'generate' argument 1 names different: declaration 'node' definition 'tree'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.h:102:54: note: Function 'generate' argument 1 names different: declaration 'node' definition 'tree'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:70:73: note: Function 'generate' argument 1 names different: declaration 'node' definition 'tree'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:227:25: style: Local variable 'type' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:72:25: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:227:25: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/ComputeGenerator.cc:1281:25: warning: Either the condition 'value' is redundant or there is possible null pointer dereference: lhs. [nullPointerRedundantCheck] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/ComputeGenerator.cc:1007:17: note: Assuming that condition 'value' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/ComputeGenerator.cc:1003:41: note: Calling function 'assignExpression', 1st argument 'value' value is 0 openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/ComputeGenerator.cc:1281:25: note: Null pointer dereference openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/ComputeGenerator.cc:52:30: performance: Function parameter 'sep' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/ComputeGenerator.cc:246:18: style: Variable 'truePtr' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/ComputeGenerator.cc:527:32: style: Variable 'child' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StringFunctions.cc:328:46: performance:inconclusive: Function parameter 'creator' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:106:17: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:172:55: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:234:61: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:264:44: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:481:34: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:482:34: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:483:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:484:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:485:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:486:34: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:495:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:496:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:497:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:498:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:499:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:500:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:501:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:502:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:503:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:504:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:505:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:506:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:507:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:508:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:666:34: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:667:34: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:668:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:669:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:670:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:671:34: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:672:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:673:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:674:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:675:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:676:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:677:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:678:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:679:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:680:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:681:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:682:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:683:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:684:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:685:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:694:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:695:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:696:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:697:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:698:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:699:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:700:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:701:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:702:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:703:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:704:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:705:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:706:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:707:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:708:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:709:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:710:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:711:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:712:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:713:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:793:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:794:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:795:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:796:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:797:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:798:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:799:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:800:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:801:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:802:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:803:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:804:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:805:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:806:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:807:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:808:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:809:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:810:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:811:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:812:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:831:49: style:inconclusive: Function 'insertVDBVolumeFunctions' argument 1 names different: declaration 'reg' definition 'registry'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/Functions.h:55:49: note: Function 'insertVDBVolumeFunctions' argument 1 names different: declaration 'reg' definition 'registry'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:831:49: note: Function 'insertVDBVolumeFunctions' argument 1 names different: declaration 'reg' definition 'registry'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeFunctions.cc:836:46: performance:inconclusive: Function parameter 'creator' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:299:74: style:inconclusive: Function 'generate' argument 1 names different: declaration 'node' definition 'tree'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.h:160:54: note: Function 'generate' argument 1 names different: declaration 'node' definition 'tree'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:299:74: note: Function 'generate' argument 1 names different: declaration 'node' definition 'tree'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:90:10: style: Local variable 'generate' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.h:160:28: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:90:10: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:202:10: style: Local variable 'generate' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.h:160:28: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:202:10: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:336:21: style: Local variable 'type' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:301:25: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:336:21: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:422:21: style: Local variable 'type' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:396:23: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/VolumeComputeGenerator.cc:422:21: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Compiler.cc:686:24: warning:inconclusive: Access of moved variable '*'. [accessMoved] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Compiler.cc:683:75: note: Calling std::move(M) openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Compiler.cc:684:9: note: Assuming condition is false openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Compiler.cc:686:24: note: Access of moved variable '*'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Logger.cc:34:5: style: Struct 'SourceCode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:328:9: warning: Member variable 'Tile::mActive' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:193:9: style: Struct 'TypedAccessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1034:54: style: Same value in both branches of ternary operator. [duplicateValueTernary] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1066:70: style:inconclusive: Function 'VolumeExecutable' argument 5 names different: declaration 'functions' definition 'functionAddresses'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.h:275:58: note: Function 'VolumeExecutable' argument 5 names different: declaration 'functions' definition 'functionAddresses'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1066:70: note: Function 'VolumeExecutable' argument 5 names different: declaration 'functions' definition 'functionAddresses'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1067:38: style:inconclusive: Function 'VolumeExecutable' argument 6 names different: declaration 'tree' definition 'ast'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.h:276:26: note: Function 'VolumeExecutable' argument 6 names different: declaration 'tree' definition 'ast'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1067:38: note: Function 'VolumeExecutable' argument 6 names different: declaration 'tree' definition 'ast'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1146:51: style:inconclusive: Function 'execute' argument 1 names different: declaration 'grids' definition 'grid'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.h:100:37: note: Function 'execute' argument 1 names different: declaration 'grids' definition 'grid'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1146:51: note: Function 'execute' argument 1 names different: declaration 'grids' definition 'grid'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1244:50: style:inconclusive: Function 'setGrainSize' argument 1 names different: declaration 'g1' definition 'grain'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.h:231:36: note: Function 'setGrainSize' argument 1 names different: declaration 'g1' definition 'grain'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1244:50: note: Function 'setGrainSize' argument 1 names different: declaration 'g1' definition 'grain'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1254:69: style:inconclusive: Function 'setActiveTileStreamingGrainSize' argument 1 names different: declaration 'g2' definition 'grain'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.h:232:55: note: Function 'setActiveTileStreamingGrainSize' argument 1 names different: declaration 'g2' definition 'grain'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:1254:69: note: Function 'setActiveTileStreamingGrainSize' argument 1 names different: declaration 'g2' definition 'grain'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:799:26: style: Local variable 'ijk' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:791:15: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:799:26: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:857:16: style: Variable 'iter' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:169:30: style: struct member 'OpData::mAttributeRegistry' is never used. [unusedStructMember] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:171:25: style: struct member 'OpData::mGrids' is never used. [unusedStructMember] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:176:10: style: struct member 'OpData::mActiveTileStreaming' is never used. [unusedStructMember] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:177:12: style: struct member 'OpData::mTileGrainSize' is never used. [unusedStructMember] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2340:5: warning: Possible null pointer dereference: b [nullPointer] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2233:21: note: Calling function 'ax_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2340:5: note: Null pointer dereference openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2341:5: warning: Possible null pointer dereference: b [nullPointer] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2233:21: note: Calling function 'ax_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2341:5: note: Null pointer dereference openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2015:32: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2017:32: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2067:47: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2068:13: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2290:10: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2299:20: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2324:17: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2326:13: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2450:30: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2469:30: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2498:10: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2547:11: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2770:19: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2039:9: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2039:9: note: c is initialized openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2039:9: note: c is overwritten openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2118:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:601:55: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2118:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2525:46: style:inconclusive: Function 'ax_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:553:46: note: Function 'ax_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2525:46: note: Function 'ax_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2538:46: style:inconclusive: Function 'ax_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:554:45: note: Function 'ax_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2538:46: note: Function 'ax_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2538:60: style:inconclusive: Function 'ax_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:554:56: note: Function 'ax_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2538:60: note: Function 'ax_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2670:24: style:inconclusive: Function 'axset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:996:24: note: Function 'axset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:2670:24: note: Function 'axset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:620:18: style: struct member 'yy_trans_info::yy_verify' is never used. [unusedStructMember] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axlexer.cc:621:18: style: struct member 'yy_trans_info::yy_nxt' is never used. [unusedStructMember] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axparser.cc:3103:21: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axparser.cc:1404:31: style: Parameter 'yyssp' can be declared as pointer to const [constParameter] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1112:31: warning: Either the condition 'd<0' is redundant or std::fmod() argument nr 2 can have invalid value. The value is 0 but the valid values are '!0.0'. [invalidFunctionArg] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1113:25: note: Assuming that condition 'd<0' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1112:31: note: Invalid argument openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1174:31: warning: Either the condition 'd>0' is redundant or std::fmod() argument nr 2 can have invalid value. The value is 0 but the valid values are '!0.0'. [invalidFunctionArg] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1176:19: note: Assuming that condition 'd>0' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1174:31: note: Invalid argument openvdb-9.0.0/openvdb_ax/openvdb_ax/math/OpenSimplexNoise.h:113:5: style: Class 'OSNoise' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/math/OpenSimplexNoise.h:115:5: style: Class 'OSNoise' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:197:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:198:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:199:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:200:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:201:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:202:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:203:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:204:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:205:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:206:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:207:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:208:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:230:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:231:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:232:57: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:249:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:277:51: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:278:51: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:279:49: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:280:47: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:321:39: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:322:39: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:323:39: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:381:47: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:382:47: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:383:47: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:543:52: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:544:52: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:545:52: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:546:52: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:547:52: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:548:52: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:657:63: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:658:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:689:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:690:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:691:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:692:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:720:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:721:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:722:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:723:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:894:33: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:895:39: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:896:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:980:33: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:981:39: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:982:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1056:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1057:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1141:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1142:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1143:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1144:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1201:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1202:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1203:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1204:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1270:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1271:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1272:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1273:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1274:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1275:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1276:68: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1277:69: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1278:68: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1279:69: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1281:47: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1282:46: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1346:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1347:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1348:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1349:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1350:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1351:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1352:68: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1353:69: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1354:68: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1355:69: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1358:46: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1404:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1405:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1406:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1407:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1408:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1409:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1410:68: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1411:69: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1412:68: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1413:69: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1416:46: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1511:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1512:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1513:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1514:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1611:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1612:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1613:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1614:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1622:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1623:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1624:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1625:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1739:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1740:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1741:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1742:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1779:46: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1780:46: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1827:47: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1828:47: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1888:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1889:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1890:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1891:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1892:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1893:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1942:46: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1943:46: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1991:43: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1992:43: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1993:43: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:1994:43: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2054:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2055:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2056:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2057:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2058:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2059:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2108:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2109:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2110:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2111:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2167:51: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2168:50: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2224:52: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2225:52: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2309:51: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2310:51: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2371:13: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2380:13: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2409:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2410:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2411:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2412:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2413:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/PointExecutable.cc:175:5: style: Struct 'PointExecuterDeformer < openvdb :: points :: GroupFilter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2414:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/PointExecutable.cc:175:5: style: Struct 'PointExecuterDeformer < openvdb :: points :: NullFilter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2415:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2416:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2417:1: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2498:39: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2499:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2514:46: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2515:43: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2578:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2605:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2606:36: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2607:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2608:38: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/PointExecutable.cc:524:34: style:inconclusive: Function 'PointExecutable' argument 6 names different: declaration 'tree' definition 'ast'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/PointExecutable.h:152:38: note: Function 'PointExecutable' argument 6 names different: declaration 'tree' definition 'ast'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/PointExecutable.cc:524:34: note: Function 'PointExecutable' argument 6 names different: declaration 'tree' definition 'ast'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2614:53: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/PointExecutable.cc:755:60: style:inconclusive: Function 'setGroupExecution' argument 1 names different: declaration 'name' definition 'group'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/PointExecutable.h:103:47: note: Function 'setGroupExecution' argument 1 names different: declaration 'name' definition 'group'. openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/PointExecutable.cc:755:60: note: Function 'setGroupExecution' argument 1 names different: declaration 'name' definition 'group'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2615:60: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2616:58: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/math/OpenSimplexNoise.h:37:11: style: Unused variable: a [unusedVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2617:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2618:60: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2619:58: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2620:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2621:60: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2622:58: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2623:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2624:58: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2625:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2626:58: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2627:59: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2662:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2663:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2664:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2665:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2666:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2667:40: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2699:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2700:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2701:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2702:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2703:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2704:37: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:3066:30: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:3067:32: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:3161:48: style:inconclusive: Function 'insertStandardFunctions' argument 1 names different: declaration 'reg' definition 'registry'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/Functions.h:41:48: note: Function 'insertStandardFunctions' argument 1 names different: declaration 'reg' definition 'registry'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:3161:48: note: Function 'insertStandardFunctions' argument 1 names different: declaration 'reg' definition 'registry'. openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2806:31: style: Local variable 'then' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2745:27: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2806:31: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2807:31: style: Local variable 'el' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2746:27: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:2807:31: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:3166:46: performance:inconclusive: Function parameter 'creator' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/util.h:23:5: style: Struct 'LLVMState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/util.h:52:9: warning:inconclusive: Access of moved variable 'mModule'. [accessMoved] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/util.h:51:18: note: Calling std::move(mModule) openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/util.h:52:9: note: Access of moved variable 'mModule'. openvdb-9.0.0/openvdb_ax/openvdb_ax/test/util.h:220:16: style: Checking if unsigned expression 'number' is less than zero. [unsignedLessThanZero] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/StandardFunctions.cc:815:39: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/compiler/TestPointExecutable.cc:53:21: warning: Access of moved variable 'M'. [accessMoved] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/compiler/TestPointExecutable.cc:49:72: note: Calling std::move(M) openvdb-9.0.0/openvdb_ax/openvdb_ax/test/compiler/TestPointExecutable.cc:53:21: note: Access of moved variable 'M'. openvdb-9.0.0/openvdb_ax/openvdb_ax/test/compiler/TestVolumeExecutable.cc:51:21: warning: Access of moved variable 'M'. [accessMoved] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/compiler/TestVolumeExecutable.cc:47:72: note: Calling std::move(M) openvdb-9.0.0/openvdb_ax/openvdb_ax/test/compiler/TestVolumeExecutable.cc:51:21: note: Access of moved variable 'M'. openvdb-9.0.0/openvdb_ax/openvdb_ax/test/frontend/TestSyntaxFailures.cc:20:5: style: Struct 'StrWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/CompareGrids.h:40:5: style: Struct 'ComparisonResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/CompareGrids.cc:74:5: style: Struct 'NodeDD < openvdb :: points :: PointDataTree :: LeafNodeType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestHarness.h:223:20: style: Variable 'test' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestHarness.h:224:35: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1444:43: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:2000:23: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:2058:24: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1337:41: style: Local variable 'types' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1257:30: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1337:41: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1352:29: style: Local variable 'i' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1339:21: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1352:29: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1362:41: style: Local variable 'types' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1257:30: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1362:41: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1378:29: style: Local variable 'i' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1364:21: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:1378:29: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/TestFunctionTypes.cc:200:30: style: Unused variable: types [unusedVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestHarness.cc:100:20: style: Variable 'grid' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/Utils.h:211:5: error: There is an unknown macro here somewhere. Configuration is required. If OPENVDB_DEPRECATED_MESSAGE is a macro then please configure it. [unknownMacro] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:626:31: warning: Either the condition 'd<0' is redundant or std::fmod() argument nr 2 can have invalid value. The value is 0 but the valid values are '!0.0'. [invalidFunctionArg] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:627:25: note: Assuming that condition 'd<0' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:626:31: note: Invalid argument openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GeometryUtil.h:82:1: error: There is an unknown macro here somewhere. Configuration is required. If OPENVDB_DEPRECATED_MESSAGE is a macro then please configure it. [unknownMacro] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:666:31: warning: Either the condition 'd<0' is redundant or std::fmod() argument nr 2 can have invalid value. The value is 0 but the valid values are '!0.0'. [invalidFunctionArg] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:667:25: note: Assuming that condition 'd<0' is not redundant openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:666:31: note: Invalid argument openvdb-9.0.0/openvdb_ax/openvdb_ax/test/main.cc:135:34: style: Local variable 'tests' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/main.cc:130:15: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/main.cc:135:34: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_NodeVDB.cc:446:5: error: There is an unknown macro here somewhere. Configuration is required. If OPENVDB_NO_DEPRECATION_WARNING_END is a macro then please configure it. [unknownMacro] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Activate.cc:467:21: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GT_GEOPrimCollectVDB.cc:65:11: warning: Class 'gt_RefineVDB' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GT_GEOPrimCollectVDB.cc:65:11: warning: Class 'gt_RefineVDB' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GT_GEOPrimCollectVDB.h:30:17: style: Class 'GT_GEOPrimCollectVDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GU_VDBPointTools.h:207:28: style:inconclusive: Technically the member function 'GU_VDBPointToolsInternal::PackedMaskConstructor::getMaskGrid' can be const. [functionConst] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GT_GEOPrimCollectVDB.cc:225:39: style:inconclusive: Function 'endCollecting' argument 1 names different: declaration 'geometry' definition 'g'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GT_GEOPrimCollectVDB.h:49:55: note: Function 'endCollecting' argument 1 names different: declaration 'geometry' definition 'g'. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GT_GEOPrimCollectVDB.cc:225:39: note: Function 'endCollecting' argument 1 names different: declaration 'geometry' definition 'g'. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GU_VDBPointTools.h:152:15: performance:inconclusive: Technically the member function 'GU_VDBPointList < openvdb :: Vec3R >::offsetFromIndexCast' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:1418:29: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GU_VDBPointTools.h:152:15: performance:inconclusive: Technically the member function 'GU_VDBPointList < openvdb :: Vec3s >::offsetFromIndexCast' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GU_VDBPointTools.h:174:5: style: Struct 'IndexToOffsetOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GU_VDBPointTools.h:49:5: style: Struct 'GU_VDBPointList < openvdb :: Vec3R >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GU_VDBPointTools.h:49:5: style: Struct 'GU_VDBPointList < openvdb :: Vec3s >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:1095:35: style: Local variable 'transform' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:155:10: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:1095:35: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestWorldSpaceAccessors.cc:120:43: style: Variable 'positions' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:1150:12: style: Local variable 'hash' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:122:10: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:1150:12: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:1182:12: style: Local variable 'hash' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:122:10: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:1182:12: note: Shadow variable openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:603:16: style: Variable 'grid' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/ParmFactory.cc:996:5: warning: Member variable 'Impl::mMinSources' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/ParmFactory.cc:1071:10: performance:inconclusive: Technically the member function 'houdini_utils::Impl::initScripting' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/ParmFactory.cc:257:9: warning: Struct 'Impl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:624:49: style:inconclusive: Boolean expression 'frustum' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/ParmFactory.cc:257:9: warning: Struct 'Impl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:625:53: style:inconclusive: Boolean expression 'frustum' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:626:45: style:inconclusive: Boolean expression 'frustum' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:627:48: style:inconclusive: Boolean expression 'frustum' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:628:47: style:inconclusive: Boolean expression 'frustum' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:629:51: style:inconclusive: Boolean expression 'frustum' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GR_PrimVDBPoints.cc:488:10: performance:inconclusive: Technically the member function 'PositionAttribute::expand' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:630:53: style:inconclusive: Boolean expression 'frustum' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GR_PrimVDBPoints.cc:489:10: performance:inconclusive: Technically the member function 'PositionAttribute::compact' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:805:33: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GR_PrimVDBPoints.cc:522:10: performance:inconclusive: Technically the member function 'VectorAttribute < Vec3f >::expand' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/ParmFactory.cc:1315:15: style: Parameter 'parms' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:818:33: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GR_PrimVDBPoints.cc:523:10: performance:inconclusive: Technically the member function 'VectorAttribute < Vec3f >::compact' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/ParmFactory.cc:1168:57: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GR_PrimVDBPoints.cc:462:9: style: Struct 'Handle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/ParmFactory.cc:1223:61: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GR_PrimVDBPoints.cc:519:5: style: Struct 'VectorAttribute < Vec3f >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/GR_PrimVDBPoints.cc:504:9: style: Struct 'Handle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Clip.cc:274:5: style: Struct 'DilatedMaskOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Clip.cc:336:5: style: Struct 'BBoxClipOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Clip.cc:354:5: style: Struct 'FrustumClipOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Clip.cc:377:5: style: Struct 'MaskClipDispatchOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Clip.cc:396:5: style: Struct 'MaskClipOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Activate.cc:589:56: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestVDBFunctions.cc:204:17: style: Local variable 'i' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestVDBFunctions.cc:176:9: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestVDBFunctions.cc:204:17: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Activate.cc:629:77: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestVDBFunctions.cc:222:17: style: Local variable 'i' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestVDBFunctions.cc:176:9: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestVDBFunctions.cc:222:17: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Activate.cc:762:38: style:inconclusive: Function 'inputLabel' argument 1 names different: declaration 'idx' definition 'index'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Activate.cc:60:38: note: Function 'inputLabel' argument 1 names different: declaration 'idx' definition 'index'. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Activate.cc:762:38: note: Function 'inputLabel' argument 1 names different: declaration 'idx' definition 'index'. openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestVDBFunctions.cc:304:15: style: Local variable 'leafIter' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestVDBFunctions.cc:292:10: note: Shadowed declaration openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestVDBFunctions.cc:304:15: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Advect.cc:471:44: style: Unused variable: doubleGrids [unusedVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:937:5: warning: Member variable 'ApproxEq::a' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:937:5: warning: Member variable 'ApproxEq::b' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Advect_Points.cc:163:5: style: Struct 'AdvectionParms' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:969:5: warning: Member variable 'CombineOp::op' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:969:5: warning: Member variable 'CombineOp::resample' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:1162:10: performance:inconclusive: Technically the member function 'CombineOp::doUnion' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:1167:10: performance:inconclusive: Technically the member function 'CombineOp::doIntersection' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:1172:10: performance:inconclusive: Technically the member function 'CombineOp::doDifference' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:952:5: style: Struct 'DispatchOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:1380:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:823:9: style: Local variable 'out' shadows outer argument [shadowArgument] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:820:61: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:823:9: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:864:9: style: Local variable 'out' shadows outer argument [shadowArgument] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:861:63: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:864:9: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:884:9: style: Local variable 'out' shadows outer argument [shadowArgument] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:881:63: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:884:9: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Combine.cc:649:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/AXUtils.h:108:5: style: Struct 'FindChannelExpressions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_AX.cc:715:5: style: Struct 'PruneOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/AXUtils.h:415:31: style: C-style pointer casting [cstyleCast] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/AXUtils.h:469:77: style:inconclusive: Function 'registerCustomHoudiniFunctions' argument 1 names different: declaration 'reg' definition 'registry'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/AXUtils.h:94:84: note: Function 'registerCustomHoudiniFunctions' argument 1 names different: declaration 'reg' definition 'registry'. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/AXUtils.h:469:77: note: Function 'registerCustomHoudiniFunctions' argument 1 names different: declaration 'reg' definition 'registry'. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_AX.cc:1130:55: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_AX.cc:697:20: style: Variable 'data' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Filter.cc:105:5: style: Struct 'FilterParms' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Create.cc:980:5: style: Class 'GridConvertToMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:872:5: style: Struct 'InteriorMaskOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_LOD.cc:318:41: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:1016:22: style:inconclusive: Function 'convertVDBType' argument 3 names different: declaration 'newTypeStr' definition 'outTypeStr'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:77:30: note: Function 'convertVDBType' argument 3 names different: declaration 'newTypeStr' definition 'outTypeStr'. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:1016:22: note: Function 'convertVDBType' argument 3 names different: declaration 'newTypeStr' definition 'outTypeStr'. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:1017:22: style:inconclusive: Function 'convertVDBType' argument 4 names different: declaration 'newPrecisionStr' definition 'outPrecStr'. [funcArgNamesDifferent] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:78:30: note: Function 'convertVDBType' argument 4 names different: declaration 'newPrecisionStr' definition 'outPrecStr'. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:1017:22: note: Function 'convertVDBType' argument 4 names different: declaration 'newPrecisionStr' definition 'outPrecStr'. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:534:46: style: Variable 'polygonPoolList' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_LOD.cc:257:5: style: Struct 'MultiResGridIntegerOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_LOD.cc:181:5: style: Struct 'MultiResGridFractionalOp < 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Merge.cc:652:36: style: Local variable 'vdbIt' shadows outer variable [shadowVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Merge.cc:638:31: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Merge.cc:652:36: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Filter_Level_Set.cc:332:9: style: Class 'Cache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Merge.cc:693:36: style: Variable 'outputGrids' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Merge.cc:694:39: style: Variable 'outputGrid' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:153:17: performance:inconclusive: Technically the member function '::GradientNorm::gradientNorm' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:1045:28: style:inconclusive: Technically the member function '::TestCollection::replacementGrid' can be const. [functionConst] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:57:5: style: Struct 'ApproxEqual' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:69:5: style: Struct 'AbsApproxEqual' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:82:5: style: Struct 'AbsLessThan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:166:5: style: Struct 'SameSign' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:203:5: style: Struct 'Visitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Prune.cc:163:29: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:114:68: performance:inconclusive: Function parameter 'tol' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:743:58: performance:inconclusive: Function parameter 'val' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:746:58: performance:inconclusive: Function parameter 'minval' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:746:76: performance:inconclusive: Function parameter 'maxval' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:296:38: style: Parameter 'other' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:353:42: style: Parameter 'other' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Prune.cc:152:5: style: Struct 'PruneOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Prune.cc:152:31: performance: Function parameter 'm' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Noise.cc:42:15: style: The scope of the variable 'signal' can be reduced. [variableScope] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Remap.cc:88:69: performance:inconclusive: Function parameter 'background' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Remap.cc:127:57: performance:inconclusive: Function parameter 'background' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Sample_Points.cc:302:5: style: Class 'PointSampler < openvdb :: FloatGrid , GA_RWPageHandleF , false , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Sample_Points.cc:302:5: style: Class 'PointSampler < openvdb :: DoubleGrid , GA_RWPageHandleF , false , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Sample_Points.cc:302:5: style: Class 'PointSampler < openvdb :: Int32Grid , GA_RWPageHandleF , false , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Sample_Points.cc:302:5: style: Class 'PointSampler < openvdb :: Int64Grid , GA_RWPageHandleF , false , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Sample_Points.cc:302:5: style: Class 'PointSampler < openvdb :: Vec3fGrid , GA_RWPageHandleV3 , false , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Sample_Points.cc:302:5: style: Class 'PointSampler < openvdb :: Vec3dGrid , GA_RWPageHandleV3 , false , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Sample_Points.cc:302:5: style: Class 'PointSampler < openvdb :: Vec3fGrid , GA_RWPageHandleV3 , true , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Sample_Points.cc:302:5: style: Class 'PointSampler < openvdb :: Vec3dGrid , GA_RWPageHandleV3 , true , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Points_Group.cc:474:17: style: The if condition is the same as the previous if condition [duplicateCondition] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Points_Group.cc:451:17: note: First condition openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Points_Group.cc:474:17: note: Second condition openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Vector_Split.cc:140:26: style:inconclusive: Technically the member function '::VectorGridSplitter::getXGrid' can be const. [functionConst] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Vector_Split.cc:141:26: style:inconclusive: Technically the member function '::VectorGridSplitter::getYGrid' can be const. [functionConst] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_From_Particles.cc:694:10: performance:inconclusive: Technically the member function '::ParticleList::getAtt' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Vector_Split.cc:142:26: style:inconclusive: Technically the member function '::VectorGridSplitter::getZGrid' can be const. [functionConst] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.cc:134:22: style: Local variable 'gridPtr' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.h:37:33: note: Shadowed declaration openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.cc:134:22: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_From_Particles.cc:635:5: style: Class 'ParticleList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.cc:157:22: style: Local variable 'gridPtr' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.h:37:33: note: Shadowed declaration openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.cc:157:22: note: Shadow variable openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.cc:166:22: style: Local variable 'gridPtr' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.h:37:33: note: Shadowed declaration openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.cc:166:22: note: Shadow variable openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.cc:135:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBFromPolygonsNode.cc:310:23: error: Using object that is a temporary. [danglingTemporaryLifetime] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBFromPolygonsNode.cc:308:38: note: Pointer to container is created here. openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBFromPolygonsNode.cc:308:30: note: Temporary created here. openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBFromPolygonsNode.cc:310:23: note: Using object that is a temporary. openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.cc:158:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBData.cc:167:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.cc:189:19: error: Using object that is a temporary. [danglingTemporaryLifetime] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.cc:187:37: note: Pointer to container is created here. openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.cc:187:29: note: Temporary created here. openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.cc:189:19: note: Using object that is a temporary. openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Remove_Divergence.cc:349:15: performance:inconclusive: Technically the member function '::BBoxConstAccessor::getValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_From_Particles.cc:717:18: style: Parameter 'customName' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Transform.cc:148:5: style: Struct 'VecXformOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Remove_Divergence.cc:414:39: performance:inconclusive: Function parameter 'value_' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Resample.cc:427:5: style: Struct 'VecXformOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Vector_Merge.cc:462:26: style:inconclusive: Technically the member function '::ScalarGridMerger::getGrid' can be const. [functionConst] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Vector_Merge.cc:285:81: style: struct member 'VecValueTypeMap::Changed' is never used. [unusedStructMember] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/VRAY_OpenVDB_Points.cc:338:22: warning: Member variable 'VRAY_OpenVDB_Points::mPreBlur' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/VRAY_OpenVDB_Points.cc:338:22: warning: Member variable 'VRAY_OpenVDB_Points::mPostBlur' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/VRAY_OpenVDB_Points.cc:338:22: warning: Member variable 'VRAY_OpenVDB_Points::mSpeedToColor' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/VRAY_OpenVDB_Points.cc:338:22: warning: Member variable 'VRAY_OpenVDB_Points::mMaxSpeed' is not initialized in the constructor. [uninitMemberVar] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/VRAY_OpenVDB_Points.cc:544:29: style: The scope of the variable 'colorType' can be reduced. [variableScope] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/VRAY_OpenVDB_Points.cc:502:35: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/VRAY_OpenVDB_Points.cc:539:48: style: Variable 'velocityType' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/VRAY_OpenVDB_Points.cc:544:39: style: Variable 'colorType' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Scatter.cc:354:5: style: Class 'PointAccessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Scatter.cc:1023:28: style: Condition 'vdbPoints' is always true [knownConditionTrueFalse] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Scatter.cc:1018:21: note: Assuming that condition '!vdbPoints' is not redundant openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Scatter.cc:1023:28: note: Condition 'vdbPoints' is always true openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBToPolygonsNode.cc:85:5: style: Class 'VDBToMayaMesh' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Scatter.cc:538:32: style: Local variable 'points' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Scatter.cc:545:48: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Scatter.cc:538:32: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_To_Polygons.cc:535:5: style: Struct 'InteriorMaskOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBWriteNode.cc:235:27: style: Redundant initialization for 'outputVdb'. The initialized value is overwritten before it is read. [redundantInitialization] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBWriteNode.cc:232:40: note: outputVdb is initialized openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBWriteNode.cc:235:27: note: outputVdb is overwritten openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:189:10: performance:inconclusive: Technically the member function 'openvdb_maya::ShaderProgram::stopShading' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.cc:473:16: note: Technically the member function 'openvdb_maya::ShaderProgram::stopShading' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:189:10: note: Technically the member function 'openvdb_maya::ShaderProgram::stopShading' can be static (but you may consider moving to unnamed namespace). openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:211:5: style: Class 'MinMaxVoxel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:316:5: style: Class 'BoundingBoxGeo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:372:5: style: Class 'InternalNodesGeo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:419:5: style: Class 'LeafNodesGeo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:483:5: style: Class 'ActiveTileGeo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:857:5: style: Class 'ActiveVoxelGeo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:638:18: style: The scope of the variable 'index' can be reduced. [variableScope] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:639:16: style: The scope of the variable 'activeVoxels' can be reduced. [variableScope] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:768:16: style: The scope of the variable 'e1' can be reduced. [variableScope] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:768:20: style: The scope of the variable 'e2' can be reduced. [variableScope] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:768:24: style: The scope of the variable 'e3' can be reduced. [variableScope] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:714:19: performance:inconclusive: Function parameter 'minValue' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:715:19: performance:inconclusive: Function parameter 'maxValue' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:737:19: performance:inconclusive: Function parameter 'minValue' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:738:19: performance:inconclusive: Function parameter 'maxValue' should be passed by const reference. [passedByValue] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:638:24: style: Variable 'index' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:639:29: style: Variable 'activeVoxels' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_maya/openvdb_maya/OpenVDBUtil.h:766:17: style: Variable 'w' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:1925:9: performance: Variable 'mIsTimeDependant' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:399:15: performance:inconclusive: Technically the member function '::PointCache::offsetFromIndexCast' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:1036:10: performance:inconclusive: Technically the member function '::ConstructCandidateVoxelMask::activateLeafNodeRegion' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:553:9: style: Struct 'IFOEvalMaxRadius' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:572:9: style: Struct 'IFOEvalMinRadius' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:2247:20: style: The scope of the variable 'xSqr' can be reduced. [variableScope] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:424:26: style: Local variable 'radiusData' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:369:18: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:424:26: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:425:35: style: Local variable 'posData' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:370:27: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:425:35: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:623:25: style: Local variable 'pointCache' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:686:23: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:623:25: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:625:25: style: Local variable 'maxRadius' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:676:11: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:625:25: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:634:19: style: Local variable 'minRadius' shadows outer function [shadowFunction] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:675:11: note: Shadowed declaration openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:634:19: note: Shadow variable openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:623:25: style: Variable 'pointCache' can be declared as reference to const [constVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:1612:66: style: Parameter 'nodes' can be declared as reference to const [constParameter] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:1442:62: style: Parameter 'voxelWeightArray' can be declared as pointer to const [constParameter] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:2390:27: style: Variable 'particleIndex' is assigned a value that is never used. [unreadVariable] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Visualize.cc:1033:20: performance:inconclusive: Technically the member function 'RenderPointsOp::bboxToVec3d' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Visualize.cc:1041:17: performance:inconclusive: Technically the member function 'RenderPointsOp::vec3dToUTV3i' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Visualize.cc:1158:5: performance:inconclusive: Technically the member function 'RenderPointsOp::setStaggeredValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] openvdb-9.0.0/openvdb/openvdb/math/Half.h:107:5: style: Class 'half' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] diff: head openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/Image.h:114:20: style: Variable 'end' can be declared as pointer to const [constVariable] 2.8 openvdb-9.0.0/nanovdb/nanovdb/examples/benchmark/Image.h:114:20: style: Variable 'end' can be declared with const [constVariable] 2.8 openvdb-9.0.0/nanovdb/nanovdb/examples/ex_vox_to_nanovdb/vox_to_nanovdb.cc:18:17: style: The scope of the variable 'inFilename' can be reduced. [variableScope] 2.8 openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1138:47: error:inconclusive: Overflow in pointer arithmetic, NULL pointer is subtracted. [nullPointerArithmetic] openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1125:68: note: Assignment 'end2=nullptr', assigned value is 0 openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:1138:47: note: Null pointer subtraction head openvdb-9.0.0/nanovdb/nanovdb/unittest/TestOpenVDB.cc:98:20: style: Variable 'model' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb/openvdb/Grid.h:1091:48: style: Parameter 't' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/Grid.h:1091:48: style: Parameter 't' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/Grid.h:1092:48: style: Parameter 'g' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/Grid.h:1092:48: style: Parameter 'g' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/Grid.h:1121:48: style: Parameter 't' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/Grid.h:1121:48: style: Parameter 't' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/Grid.h:1122:48: style: Parameter 'g' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/Grid.h:1122:48: style: Parameter 'g' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/Grid.h:1152:48: style: Parameter 't' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/Grid.h:1152:48: style: Parameter 't' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/Grid.h:1153:48: style: Parameter 'g' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/Grid.h:1153:48: style: Parameter 'g' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/Types.h:162:5: style: Struct 'PointIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:41:39: style: Parameter 'notifier' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/io/Queue.cc:41:39: style: Parameter 'notifier' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/math/Transform.h:203:22: style: Variable 'resolvedMap' can be declared as reference to const [constVariable] 2.8 openvdb-9.0.0/openvdb/openvdb/math/Transform.h:203:22: style: Variable 'resolvedMap' can be declared with const [constVariable] head openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:1742:52: style: Parameter 'args' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/tree/Tree.h:1742:52: style: Parameter 'args' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeSet.cc:115:49: style: Parameter 'input' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeSet.cc:115:49: style: Parameter 'input' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeSet.cc:120:49: style: Parameter 'input' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeSet.cc:120:49: style: Parameter 'input' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeSet.cc:127:49: style: Parameter 'input' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/unittest/TestAttributeSet.cc:127:49: style: Parameter 'input' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/unittest/TestParticlesToLevelSet.cc:53:5: style: Class 'MyParticleList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:57:46: style: Parameter 'input' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:57:46: style: Parameter 'input' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:62:46: style: Parameter 'input' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:62:46: style: Parameter 'input' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:69:46: style: Parameter 'input' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/unittest/TestPointGroup.cc:69:46: style: Parameter 'input' can be declared with const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/unittest/TestStreamCompression.cc:197:44: style: Variable 'largeBuffer' is assigned a value that is never used. [unreadVariable] head openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1422:25: style: Parameter 'other' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1422:25: style: Parameter 'other' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1431:36: style: Parameter 'other' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb/openvdb/unittest/TestTools.cc:1431:36: style: Parameter 'other' can be declared with const [constParameter] head openvdb-9.0.0/openvdb/openvdb/unittest/TestTreeVisitor.cc:244:70: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:181:21: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:179:17: note: outer condition: sViewer==nullptr openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:181:21: note: identical inner condition: sViewer==nullptr head openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:187:5: warning: Either the condition 'sViewer==nullptr' is redundant or there is possible null pointer dereference: sViewer. [nullPointerRedundantCheck] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:181:21: note: Assuming that condition 'sViewer==nullptr' is not redundant openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:187:5: note: Null pointer dereference head openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:192:28: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:190:24: note: outer condition: sThreadMgr==nullptr openvdb-9.0.0/openvdb/openvdb/viewer/Viewer.cc:192:28: note: identical inner condition: sThreadMgr==nullptr head openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/AST.h:571:5: style: Struct 'Tree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Tokens.h:68:13: error: Out of bounds access in expression 'type[0]' because 'type' is empty. [containerOutOfBounds] openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:203:35: note: Assuming container is not empty openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/AttributeRegistry.h:206:50: note: Calling function 'tokenFromTypeString', 1st argument 'type' value is size=0 openvdb-9.0.0/openvdb_ax/openvdb_ax/ast/Tokens.h:68:13: note: Access out of bounds head openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/ComputeGenerator.cc:527:32: style: Variable 'child' is assigned a value that is never used. [unreadVariable] head openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:1071:28: style: Variable 'idxAttrs' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/FunctionTypes.h:1086:28: style: Variable 'idxAttrs' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:292:9: style: Condition 'usingString' is always false [knownConditionTrueFalse] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:290:35: note: Assignment 'usingString=type=="string"', assigned value is 0 openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:292:9: note: Condition 'usingString' is always false head openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:303:9: style: Condition 'usingString' is always false [knownConditionTrueFalse] openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:290:35: note: Assignment 'usingString=type=="string"', assigned value is 0 openvdb-9.0.0/openvdb_ax/openvdb_ax/codegen/PointComputeGenerator.cc:303:9: note: Condition 'usingString' is always false head openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Compiler.h:58:5: style: Class 'Compiler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Logger.cc:34:5: style: Struct 'SourceCode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/Logger.h:66:5: style: Class 'Logger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb_ax/openvdb_ax/compiler/VolumeExecutable.cc:857:16: style: Variable 'iter' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axparser.cc:1404:31: style: Parameter 'yyssp' can be declared as pointer to const [constParameter] 2.8 openvdb-9.0.0/openvdb_ax/openvdb_ax/grammar/generated/axparser.cc:1404:31: style: Parameter 'yyssp' can be declared with const [constParameter] head openvdb-9.0.0/openvdb_ax/openvdb_ax/math/OpenSimplexNoise.h:113:5: style: Class 'OSNoise' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb_ax/openvdb_ax/test/backend/util.h:23:5: style: Struct 'LLVMState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/CompareGrids.h:40:5: style: Struct 'ComparisonResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestHarness.cc:100:20: style: Variable 'grid' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestHarness.h:223:20: style: Variable 'test' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_ax/openvdb_ax/test/integration/TestStandardFunctions.cc:603:16: style: Variable 'grid' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/ParmFactory.cc:1315:15: style: Parameter 'parms' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb_houdini/openvdb_houdini/ParmFactory.cc:1315:15: style: Parameter 'parms' can be declared with const [constParameter] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_AX.cc:697:20: style: Variable 'data' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:534:46: style: Variable 'polygonPoolList' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Convert.cc:872:5: style: Struct 'InteriorMaskOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:296:38: style: Parameter 'other' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:296:38: style: Parameter 'other' can be declared with const [constParameter] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:353:42: style: Parameter 'other' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Diagnostics.cc:353:42: style: Parameter 'other' can be declared with const [constParameter] 2.8 openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_From_Particles.cc:593:12: style: The scope of the variable 'menuEnd' can be reduced. [variableScope] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_From_Particles.cc:717:18: style: Parameter 'customName' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_From_Particles.cc:717:18: style: Parameter 'customName' can be declared with const [constParameter] 2.8 openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_From_Polygons.cc:94:12: style: The scope of the variable 'menuEnd' can be reduced. [variableScope] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Merge.cc:693:36: style: Variable 'outputGrids' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Merge.cc:694:39: style: Variable 'outputGrid' can be declared as reference to const [constVariable] 2.8 openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Points_Convert.cc:123:25: style: The scope of the variable 'menuEnd' can be reduced. [variableScope] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:1442:62: style: Parameter 'voxelWeightArray' can be declared as pointer to const [constParameter] 2.8 openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:1442:62: style: Parameter 'voxelWeightArray' can be declared with const [constParameter] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:1612:66: style: Parameter 'nodes' can be declared as reference to const [constParameter] 2.8 openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:1612:66: style: Parameter 'nodes' can be declared with const [constParameter] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_Rasterize_Points.cc:623:25: style: Variable 'pointCache' can be declared as reference to const [constVariable] head openvdb-9.0.0/openvdb_houdini/openvdb_houdini/SOP_OpenVDB_To_Polygons.cc:535:5: style: Struct 'InteriorMaskOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DONE