Struct ov::SoPtr#
-
template<class T>
struct SoPtr# This class instantiate object using shared library.
- Template Parameters:
T – An type of object SoPtr can hold
Public Functions
-
SoPtr() = default#
Default constructor.
-
inline ~SoPtr()#
Destructor preserves unloading order of implementation object and reference to library.
Constructs an object with existing shared object reference and loaded pointer.
- Parameters:
ptr – pointer to the loaded object
so – Existing reference to library
Constructs an object with existing shared object reference.
- Parameters:
ptr – pointer to the loaded object
Constructs an object with existing shared object reference.
- Parameters:
ptr – pointer to the loaded object
-
template<typename U>
inline SoPtr(const SoPtr<U> &that)# The copy-like constructor, can create So Pointer that dereferenced into child type if T is derived of U.
- Parameters:
that – copied SoPtr object