Trait autocxx::subclass::CppSubclassDefault
source · pub trait CppSubclassDefault<CppPeer: CppSubclassCppPeer>: CppSubclass<CppPeer> + Default {
// Required methods
fn default_rust_owned() -> Rc<RefCell<Self>>;
fn default_cpp_owned() -> UniquePtr<CppPeer>;
}
Expand description
Provides default constructors for subclasses which implement Default
.
Required Methods§
sourcefn default_rust_owned() -> Rc<RefCell<Self>>
fn default_rust_owned() -> Rc<RefCell<Self>>
Create a Rust-owned instance of this subclass, initializing with default values. See
CppSubclass
for more details of the ownership models available.
sourcefn default_cpp_owned() -> UniquePtr<CppPeer>
fn default_cpp_owned() -> UniquePtr<CppPeer>
Create a C++-owned instance of this subclass, initializing with default values. See
CppSubclass
for more details of the ownership models available.