xref: /aoo42x/main/autodoc/inc/ary/cessentl.hxx (revision cdf0e10c)
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 
28 #ifndef ARY_CESSENTL_HXX
29 #define ARY_CESSENTL_HXX
30 //  KORR_DEPRECATED_3.0
31 
32 
33 // USED SERVICES
34 	// BASE CLASSES
35 	// COMPONENTS
36 	// PARAMETERS
37 #include <ary/cpp/c_types4cpp.hxx>
38 #include <ary/loc/loc_types4loc.hxx>
39 
40 
41 
42 namespace ary
43 {
44 namespace cpp
45 {
46 
47 
48 class CeEssentials
49 {	// Non inline functions are implemented in ceworker.cxx .
50   public:
51 	// LIFECYCLE
52 						CeEssentials();
53 						CeEssentials(
54 							const String  &     i_sLocalName,
55 							Ce_id               i_nOwner,
56 							loc::Le_id          i_nLocation );
57 						~CeEssentials();
58 	// INQUIRY
59 	const String  &     LocalName() const;
60 	Ce_id     		    Owner() const;
61 	loc::Le_id          Location() const;
62 
63 	// ACCESS
64   private:
65 	String              sLocalName;
66 	Ce_id			    nOwner;
67     loc::Le_id          nLocation;
68 };
69 
70 
71 
72 // IMPLEMENTATION
73 inline const String 	&
74 CeEssentials::LocalName() const
75 	{ return sLocalName; }
76 inline Ce_id
77 CeEssentials::Owner() const
78 	{ return nOwner; }
79 inline loc::Le_id
80 CeEssentials::Location() const
81 	{ return nLocation; }
82 
83 
84 
85 
86 }   // namespace cpp
87 }   // namespace ary
88 #endif
89