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 ---