object.hxx (1be3ed10) | object.hxx (d98e0520) |
---|---|
1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 13 unchanged lines hidden (view full) --- 22 23 24 25#ifndef _VOS_OBJECT_HXX_ 26#define _VOS_OBJECT_HXX_ 27 28# include <vos/types.hxx> 29# include <vos/macros.hxx> | 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 13 unchanged lines hidden (view full) --- 22 23 24 25#ifndef _VOS_OBJECT_HXX_ 26#define _VOS_OBJECT_HXX_ 27 28# include <vos/types.hxx> 29# include <vos/macros.hxx> |
30# include <vos/vosdllapi.h> |
|
30 31namespace vos 32{ 33 34// *************************************** 35// Object super class 36 37struct OClassInfo; 38struct OCreateParam; 39 40/** OObject 41 common base class for all framework classes. Used for memory-management 42 and runtime type-info. 43*/ | 31 32namespace vos 33{ 34 35// *************************************** 36// Object super class 37 38struct OClassInfo; 39struct OCreateParam; 40 41/** OObject 42 common base class for all framework classes. Used for memory-management 43 and runtime type-info. 44*/ |
44class OObject | 45class VOS_DLLPUBLIC OObject |
45{ 46public: 47 48 /// 49 OObject(); 50 51 /// 52 OObject(const OCreateParam& rParam); --- 49 unchanged lines hidden (view full) --- 102 { 103 m_Size = sizeof(OCreateParam); 104 m_pParam = pParam; 105 } 106}; 107 108/** 109*/ | 46{ 47public: 48 49 /// 50 OObject(); 51 52 /// 53 OObject(const OCreateParam& rParam); --- 49 unchanged lines hidden (view full) --- 103 { 104 m_Size = sizeof(OCreateParam); 105 m_pParam = pParam; 106 } 107}; 108 109/** 110*/ |
110struct OClassInfo | 111struct VOS_DLLPUBLIC OClassInfo |
111{ 112 /// 113 const sal_Char *m_pClassName; 114 /// 115 sal_Int32 m_nObjectSize; 116 /// schema number of the loaded class 117 sal_uInt32 m_wSchema; 118 --- 71 unchanged lines hidden --- | 112{ 113 /// 114 const sal_Char *m_pClassName; 115 /// 116 sal_Int32 m_nObjectSize; 117 /// schema number of the loaded class 118 sal_uInt32 m_wSchema; 119 --- 71 unchanged lines hidden --- |