namespace rtl
{ class OUString;
} namespace connectivity::ado
{ // Template class WpOLEBase<class T> // ================================== // // Objects of this class contain a pointer to an interface of the type T.
template<class T> class WpOLEBase
{ protected:
sal::systools::COMReference<T> pInterface;
// Template class WpOLECollection<class Ts, class WrapT> // =============================================================== // // This class (derived from WpOLEBase<Ts>), abstracts away the properties // common to DAO collections: // // They are accessed via an interface Ts (e.g. DAOFields) and can return // Items of the type wrapped by WrapT (actually: with the interface, e.g. // DAOField) via get_Item (here GetItem). // // This wrapper class exposes an object of the class WrapT.
template<class Ts, class WrapT> class WpOLECollection : public WpOLEBase<Ts>
{ public: using WpOLEBase<Ts>::pInterface; using WpOLEBase<Ts>::IsValid; // Ctors, operator= // They only call the superclass
WpOLECollection() = default;
WpOLECollection(const WpOLECollection& rhs) : WpOLEBase<Ts>(rhs) {}
WpOLECollection& operator=(const WpOLECollection& rhs)
{WpOLEBase<Ts>::operator=(rhs); return *this;};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.