MCPcopy Create free account

hub / github.com/RustAudio/vst3-sys / functions

Functions208 in github.com/RustAudio/vst3-sys

↓ 19 callersMethodas_ptr
(&mut self)
src/utils.rs:23
↓ 17 callersFunctionstrcpy
(src: &str, dst: *mut c_char)
examples/again/src/lib.rs:27
↓ 8 callersFunctionwstrcpy
(src: &str, dst: *mut c_short)
examples/again/src/lib.rs:31
↓ 7 callersMethodclone
(&self)
com/src/ptr.rs:91
↓ 7 callersMethodupgrade
Promote the pointer to a reference count, returns `None` if the pointer is null.
src/utils.rs:33
↓ 6 callersFunctionvptr_field_ident
(interface_ident: &Ident)
com/macros/support/src/utils/idents.rs:18
↓ 5 callersFunctionident
(interface_ident: &Ident)
com/macros/support/src/com_interface/iid.rs:109
↓ 5 callersMethodis_null
Check if the underlying pointer is null.
src/utils.rs:28
↓ 5 callersFunctionnon_delegating_iunknown_field_ident
()
com/macros/support/src/utils/idents.rs:6
↓ 5 callersFunctionref_count_ident
()
com/macros/support/src/utils/idents.rs:14
↓ 5 callersFunctionstrcpy
(src: &str, dst: *mut c_char)
examples/passthru.rs:28
↓ 4 callersFunctioniunknown_to_use_field_ident
()
com/macros/support/src/utils/idents.rs:10
↓ 3 callersFunctioninit
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
examples/passthru.rs:335
↓ 2 callersFunctionbase_interface_idents
(attr_args: &AttributeArgs)
com/macros/support/src/utils/idents.rs:26
↓ 2 callersFunctioncamel_to_snake
(input: &str)
com/macros/support/src/utils/mod.rs:21
↓ 2 callersFunctiongen_add_ref_implementation
()
com/macros/support/src/co_class/iunknown_impl.rs:40
↓ 2 callersFunctiongen_aggregate_fields
( aggr_map: &HashMap<Ident, Vec<Ident>, S>, )
com/macros/support/src/co_class/com_struct.rs:51
↓ 2 callersFunctiongen_aggregate_match_arms
( aggr_map: &HashMap<Ident, Vec<Ident>, S>, )
com/macros/support/src/co_class/iunknown_impl.rs:190
↓ 2 callersFunctiongen_allocate_aggregate_fields
( aggr_map: &HashMap<Ident, Vec<Ident>, S>, )
com/macros/support/src/co_class/com_struct_impl.rs:81
↓ 2 callersFunctiongen_allocate_base_fields
Generate the vptr field idents needed in the instantiation syntax of the COM struct.
com/macros/support/src/co_class/com_struct_impl.rs:116
↓ 2 callersFunctiongen_allocate_base_inits
Initialise VTables with the correct adjustor thunks, through the vtable! macro.
com/macros/support/src/co_class/com_struct_impl.rs:126
↓ 2 callersFunctiongen_allocate_function_parameters_signature
(struct_item: &ItemStruct)
com/macros/support/src/co_class/com_struct_impl.rs:63
↓ 2 callersFunctiongen_allocate_ref_count_field
Reference count field initialisation.
com/macros/support/src/co_class/com_struct_impl.rs:108
↓ 2 callersFunctiongen_allocate_user_fields
User field input as parameters to the allocate function.
com/macros/support/src/co_class/com_struct_impl.rs:94
↓ 2 callersFunctiongen_base_fields
(base_interface_idents: &[Ident])
com/macros/support/src/co_class/com_struct.rs:38
↓ 2 callersFunctiongen_base_match_arms
(base_interface_idents: &[Ident])
com/macros/support/src/co_class/iunknown_impl.rs:173
↓ 2 callersFunctiongen_ref_count_field
()
com/macros/support/src/co_class/com_struct.rs:46
↓ 2 callersFunctiongen_release_assign_fetch_sub
( ref_count_ident: &Ident, old_count_ident: &Ident, )
com/macros/support/src/co_class/iunknown_impl.rs:123
↓ 2 callersFunctiongen_release_drops
( base_interface_idents: &[Ident], aggr_map: &HashMap<Ident, Vec<Ident>, S>, struct_ident: &Ident,
com/macros/support/src/co_class/iunknown_impl.rs:74
↓ 2 callersFunctiongen_release_fetch_sub_result_check
(old_count_ident: &Ident)
com/macros/support/src/co_class/iunknown_impl.rs:132
↓ 2 callersFunctiongen_set_aggregate_fns
( aggr_map: &HashMap<Ident, Vec<Ident>, S>, )
com/macros/support/src/co_class/com_struct_impl.rs:150
↓ 2 callersFunctiongen_user_fields
(struct_item: &ItemStruct)
com/macros/support/src/co_class/com_struct.rs:63
↓ 2 callersFunctionget_aggr_map
Parse the arguments in helper attribute aggr. E.g. #[aggr(ICat, IAnimal)] Returns a HashMap mapping each struct field ident to idents of the base inte
com/macros/support/src/utils/idents.rs:81
↓ 2 callersFunctionget_channel_count
(arr: SpeakerArrangement)
examples/again/src/lib.rs:132
↓ 2 callersFunctionident
(interface_name: &str)
com/macros/support/src/com_interface/vtable.rs:59
↓ 2 callersFunctionident
(interface_name: &str)
com/macros/support/src/com_interface/vptr.rs:15
↓ 2 callersMethodset_param_normalized
(&self, id: u32, value: f64)
examples/again/src/lib.rs:659
↓ 2 callersFunctionwstrcpy
(src: &str, dst: *mut c_short)
examples/passthru.rs:32
↓ 1 callersMethodadd_audio_input
(&self, name: &str, arr: SpeakerArrangement)
examples/again/src/lib.rs:108
↓ 1 callersMethodadd_audio_output
(&self, name: &str, arr: SpeakerArrangement)
examples/again/src/lib.rs:120
↓ 1 callersMethodas_ptr
Get the underlying interface pointer. This pointer is only guarnteed to live for as long as the current `VstPtr` is alive.
com/src/ptr.rs:71
↓ 1 callersFunctionbase_field_ident
(base_interface_name: &str)
com/macros/support/src/com_interface/vtable.rs:63
↓ 1 callersMethodcan_process_sample_size
(&self, symbolic_sample_size: i32)
examples/again/src/lib.rs:376
↓ 1 callersFunctionexpand_aggr_co_class
(input: &ItemStruct, attr_args: &AttributeArgs)
com/macros/support/src/aggr_co_class/mod.rs:11
↓ 1 callersFunctionexpand_co_class
(input: &ItemStruct, attr_args: &AttributeArgs)
com/macros/support/src/co_class/mod.rs:11
↓ 1 callersFunctionexpand_com_interface
Expansion entry point
com/macros/support/src/com_interface/mod.rs:20
↓ 1 callersFunctionexpand_derive
(input: TokenStream)
com/macros/support/src/com_interface/mod.rs:33
↓ 1 callersFunctiongen_add_ref
()
com/macros/support/src/co_class/iunknown_impl.rs:30
↓ 1 callersFunctiongen_aggregate_drops
( aggr_map: &HashMap<Ident, Vec<Ident>, S>, )
com/macros/support/src/co_class/iunknown_impl.rs:91
↓ 1 callersFunctiongen_allocate_fn
For an aggregable object, we have to do more work here. We need to instantiate the non-delegating IUnknown vtable. The unsafe extern "system" methods
com/macros/support/src/aggr_co_class/com_struct_impl.rs:163
↓ 1 callersFunctiongen_allocate_fn
Function used to instantiate the COM fields, such as vpointers for the COM object.
com/macros/support/src/co_class/com_struct_impl.rs:27
↓ 1 callersFunctiongen_com_object_drop
(struct_ident: &Ident, ty_generics: &TypeGenerics)
com/macros/support/src/co_class/iunknown_impl.rs:117
↓ 1 callersFunctiongen_impl_method
(interface_ident: &Ident, method: &TraitItemMethod)
com/macros/support/src/com_interface/interface_impl.rs:31
↓ 1 callersFunctiongen_initialized_vtable
(item: &ItemStruct)
com/macros/support/src/com_interface/vtable_macro.rs:112
↓ 1 callersFunctiongen_inner_add_ref
()
com/macros/support/src/aggr_co_class/com_struct_impl.rs:73
↓ 1 callersFunctiongen_inner_iunknown_fns
The non-delegating IUnknown implementation for an aggregable object. This will contain the actual IUnknown implementations for the object.
com/macros/support/src/aggr_co_class/com_struct_impl.rs:55
↓ 1 callersFunctiongen_inner_query_interface
Non-delegating query interface
com/macros/support/src/aggr_co_class/com_struct_impl.rs:128
↓ 1 callersFunctiongen_inner_release
( base_interface_idents: &[Ident], aggr_map: &HashMap<Ident, Vec<Ident>>, struct_ident: &Ident,
com/macros/support/src/aggr_co_class/com_struct_impl.rs:83
↓ 1 callersFunctiongen_non_delegating_iunknown_drop
()
com/macros/support/src/aggr_co_class/com_struct_impl.rs:120
↓ 1 callersFunctiongen_parent_vtable_binding
(item: &ItemStruct)
com/macros/support/src/com_interface/vtable_macro.rs:30
↓ 1 callersFunctiongen_query_interface
( base_interface_idents: &[Ident], aggr_map: &HashMap<Ident, Vec<Ident>, S>, )
com/macros/support/src/co_class/iunknown_impl.rs:140
↓ 1 callersFunctiongen_raw_params
(interface_ident: &Ident, method: &TraitItemMethod)
com/macros/support/src/com_interface/vtable.rs:109
↓ 1 callersFunctiongen_raw_type
(t: &Type)
com/macros/support/src/com_interface/vtable.rs:137
↓ 1 callersFunctiongen_release
( base_interface_idents: &[Ident], aggr_map: &HashMap<Ident, Vec<Ident>, S>, struct_ident: &Ident,
com/macros/support/src/co_class/iunknown_impl.rs:48
↓ 1 callersFunctiongen_set_iunknown_fn
Function that should only be used by Class Object, to set the object's iunknown_to_use, if the object is going to get aggregated.
com/macros/support/src/aggr_co_class/com_struct_impl.rs:38
↓ 1 callersFunctiongen_vptr_drops
(base_interface_idents: &[Ident])
com/macros/support/src/co_class/iunknown_impl.rs:106
↓ 1 callersFunctiongen_vtable_function
( struct_ident: &Ident, method_name: &Ident, fun: &TypeBareFn, )
com/macros/support/src/com_interface/vtable_macro.rs:77
↓ 1 callersFunctiongen_vtable_function_signature
( interface_ident: &Ident, method: &TraitItemMethod, )
com/macros/support/src/com_interface/vtable.rs:97
↓ 1 callersFunctiongen_vtable_functions
(item: &ItemStruct)
com/macros/support/src/com_interface/vtable_macro.rs:57
↓ 1 callersFunctiongen_vtable_method
(interface_ident: &Ident, method: &TraitItemMethod)
com/macros/support/src/com_interface/vtable.rs:81
↓ 1 callersFunctiongen_vtable_method_initialization
(item: &ItemStruct)
com/macros/support/src/com_interface/vtable_macro.rs:123
↓ 1 callersFunctiongen_vtable_methods
(interface: &ItemTrait)
com/macros/support/src/com_interface/vtable.rs:67
↓ 1 callersFunctiongenerate
(macro_attr: &TokenStream, interface_ident: &Ident)
com/macros/support/src/com_interface/iid.rs:6
↓ 1 callersMethodget_parameter_count
(&self)
examples/again/src/lib.rs:589
↓ 1 callersFunctionident
(struct_ident: &Ident)
com/macros/support/src/com_interface/vtable_macro.rs:23
↓ 1 callersFunctionis_aggregatable
(attr_args: &AttributeArgs)
com/macros/src/lib.rs:34
↓ 1 callersFunctionset_aggregate_fn_ident
(base: &Ident)
com/macros/support/src/utils/idents.rs:22
↓ 1 callersMethodsetup_processing_ae
(&self, new_setup: *const ProcessSetup)
examples/again/src/lib.rs:100
FunctionExitDll
()
examples/passthru.rs:400
FunctionExitDll
()
examples/again/src/lib.rs:980
FunctionFAILED
(result: HRESULT)
com/src/sys.rs:13
FunctionGetPluginFactory
()
examples/passthru.rs:347
FunctionGetPluginFactory
()
examples/again/src/lib.rs:1016
FunctionInitDll
()
examples/passthru.rs:392
FunctionInitDll
()
examples/again/src/lib.rs:974
FunctionModuleEntry
(_: *mut c_void)
examples/passthru.rs:355
FunctionModuleEntry
(_: *mut c_void)
examples/again/src/lib.rs:987
FunctionModuleExit
()
examples/passthru.rs:363
FunctionModuleExit
()
examples/again/src/lib.rs:994
Methodactivate_bus
(&self, _type_: i32, _dir: i32, _idx: i32, _state: TBool)
examples/passthru.rs:260
Methodactivate_bus
( &self, type_: MediaType, dir: BusDirection, index: i32, state: TBool
examples/again/src/lib.rs:222
FunctionbundleEntry
()
examples/passthru.rs:370
FunctionbundleEntry
(_: *mut c_void)
examples/again/src/lib.rs:1001
FunctionbundleExit
()
examples/passthru.rs:378
FunctionbundleExit
()
examples/again/src/lib.rs:1007
Methodcan_process_sample_size
(&self, _symbolic_sample_size: i32)
examples/passthru.rs:152
Methodcast
A smart cast from this interface to another interface implemented by the same object. If the object does not implement the interface, then this will r
com/src/ptr.rs:77
Functionco_class
(attr: TokenStream, item: TokenStream)
com/macros/src/lib.rs:24
Functioncom_interface
(attr: TokenStream, item: TokenStream)
com/macros/src/lib.rs:13
Methodcount_classes
(&self)
examples/passthru.rs:297
next →1–100 of 208, ranked by callers