SWIG

GPTKB entity

Statements (66)
Predicate Object
gptkbp:instance_of gptkb:software
gptkbp:bfsLayer 5
gptkbp:bfsParent gptkb:JNA_(Java_Native_Access)
gptkbp:can_create C# bindings
Go bindings
PHP bindings
R bindings
D bindings
Lua bindings
Octave bindings
Perl bindings
Tcl bindings
gptkbp:developed_by gptkb:D._J._Bernstein
gptkbp:first_released gptkb:1996
gptkbp:has_feature exception handling
automatic memory management
namespace support
template support
support for enums
support for unions
support for complex data types
module support
support for inline functions
support for structs
callback support
runtime type information
support for multiple return values
support for lambda functions
support for custom allocators
support for static methods
customizable typemaps
inheritance support
support for class methods
support for const correctness
support for const references
support for custom deallocators
support for custom memory management
support for default arguments
support for forward declarations
support for function pointers
support for overloaded functions
support for preprocessor directives
support for shared pointers
support for smart pointers
support for unique pointers
support for volatile qualifiers
support for weak pointers
https://www.w3.org/2000/01/rdf-schema#label SWIG
gptkbp:is_compatible_with gptkb:Autotools
gptkb:language
Makefile
gptkbp:is_used_in gptkb:software_framework
embedded systems
game development
scientific computing
gptkbp:language gptkb:Java
gptkb:C
gptkb:C++
gptkb:Library
gptkb:item
gptkbp:license gptkb:GNU_General_Public_License
gptkbp:provides automatic wrapper generation
gptkbp:purpose connecting C/ C++ code with various programming languages
gptkbp:supports multiple languages
gptkbp:uses interface files
gptkbp:website http://www.swig.org