class

Bindgen::Generator::Cpp

Inherits Bindgen::Graph::Visitor < Bindgen::Generator::Base < Reference < Object

Generator for C functions calling C++ code.

Constants

CONSTANT_TYPES = {Bool => "bool", UInt8 => "uint8_t", UInt16 => "uint16_t", UInt32 => "uint32_t", UInt64 => "uint64_t", Int8 => "int8_t", Int16 => "int16_t", Int32 => "int32_t", Int64 => "int64_t", String => "const char *", Float32 => "float", Float64 => "double"}
PLATFORM = Graph::Platform::Cpp

Instance methods

visit_alias(alias_name)

Visits a Graph::Alias.

Source
visit_class(klass)

Visits a Graph::Class. The default implementation calls #visit_children to visit all child nodes.

Source
visit_constant(constant)

Visits a Graph::Constant.

Source
visit_library(_library)

Visits a Graph::Library. The default implementation calls #visit_children to visit all child nodes.

Source
visit_method(method)

Visits a Graph::Method.

Source
visit_platform_specific(specific)

Visits a Graph::PlatformSpecific.

Source
visit_struct(structure)

Visits a Graph::Struct.

Source
write(node : Graph::Container)

Writes the node to the output file(s). Make sure to call #begin_section before writing any data.

Source