/usr/include/oce/Resource_Manager.hxx is in liboce-foundation-dev 0.15-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | // This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to
// this header file considered to be the "object code" form of the original source.
#ifndef _Resource_Manager_HeaderFile
#define _Resource_Manager_HeaderFile
#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_DefineHandle_HeaderFile
#include <Standard_DefineHandle.hxx>
#endif
#ifndef _Handle_Resource_Manager_HeaderFile
#include <Handle_Resource_Manager.hxx>
#endif
#ifndef _TCollection_AsciiString_HeaderFile
#include <TCollection_AsciiString.hxx>
#endif
#ifndef _Resource_DataMapOfAsciiStringAsciiString_HeaderFile
#include <Resource_DataMapOfAsciiStringAsciiString.hxx>
#endif
#ifndef _Resource_DataMapOfAsciiStringExtendedString_HeaderFile
#include <Resource_DataMapOfAsciiStringExtendedString.hxx>
#endif
#ifndef _Standard_Boolean_HeaderFile
#include <Standard_Boolean.hxx>
#endif
#ifndef _MMgt_TShared_HeaderFile
#include <MMgt_TShared.hxx>
#endif
#ifndef _Standard_CString_HeaderFile
#include <Standard_CString.hxx>
#endif
#ifndef _Standard_Integer_HeaderFile
#include <Standard_Integer.hxx>
#endif
#ifndef _Standard_Real_HeaderFile
#include <Standard_Real.hxx>
#endif
#ifndef _Standard_ExtString_HeaderFile
#include <Standard_ExtString.hxx>
#endif
class Standard_TypeMismatch;
class Resource_NoSuchResource;
class Standard_OutOfRange;
class TCollection_AsciiString;
class Resource_DataMapOfAsciiStringAsciiString;
//! Defines a resource structure and its management methods. <br>
class Resource_Manager : public MMgt_TShared {
public:
//! Create a Resource manager. <br>
//! Attempts to find the two following files: <br>
//! $CSF_`aName`Defaults/aName <br>
//! $CSF_`aName`UserDefaults/aName <br>
//! and load them respectively into a reference and a user resource structure. <br>
//! <br>
//! If CSF_ResourceVerbose defined, seeked files will be printed. <br>
//! <br>
//! FILE SYNTAX <br>
//! The syntax of a resource file is a sequence of resource <br>
//! lines terminated by newline characters or end of file. The <br>
//! syntax of an individual resource line is: <br>
Standard_EXPORT Resource_Manager(const Standard_CString aName,const Standard_Boolean Verbose = Standard_False);
Standard_EXPORT Resource_Manager(const Standard_CString aName,TCollection_AsciiString& aDefaultsDirectory,TCollection_AsciiString& anUserDefaultsDirectory,const Standard_Boolean Verbose = Standard_False);
//! Save the user resource structure in the specified file. <br>
//! Creates the file if it does not exist. <br>
Standard_EXPORT Standard_Boolean Save() const;
//! returns True if the Resource does exist. <br>
Standard_EXPORT Standard_Boolean Find(const Standard_CString aResource) const;
//! Gets the value of an integer resource according to its <br>
//! instance and its type. <br>
Standard_EXPORT virtual Standard_Integer Integer(const Standard_CString aResourceName) const;
//! Gets the value of a real resource according to its instance <br>
//! and its type. <br>
Standard_EXPORT virtual Standard_Real Real(const Standard_CString aResourceName) const;
//! Gets the value of a CString resource according to its instance <br>
//! and its type. <br>
Standard_EXPORT virtual Standard_CString Value(const Standard_CString aResourceName) const;
//! Gets the value of an ExtString resource according to its instance <br>
//! and its type. <br>
Standard_EXPORT virtual Standard_ExtString ExtValue(const Standard_CString aResourceName) ;
//! Sets the new value of an integer resource. <br>
//! If the resource does not exist, it is created. <br>
Standard_EXPORT virtual void SetResource(const Standard_CString aResourceName,const Standard_Integer aValue) ;
//! Sets the new value of a real resource. <br>
//! If the resource does not exist, it is created. <br>
Standard_EXPORT virtual void SetResource(const Standard_CString aResourceName,const Standard_Real aValue) ;
//! Sets the new value of an CString resource. <br>
//! If the resource does not exist, it is created. <br>
Standard_EXPORT virtual void SetResource(const Standard_CString aResourceName,const Standard_CString aValue) ;
//! Sets the new value of an ExtString resource. <br>
//! If the resource does not exist, it is created. <br>
Standard_EXPORT virtual void SetResource(const Standard_CString aResourceName,const Standard_ExtString aValue) ;
DEFINE_STANDARD_RTTI(Resource_Manager)
protected:
private:
Standard_EXPORT void Load(TCollection_AsciiString& aDirectory,TCollection_AsciiString& aName,Resource_DataMapOfAsciiStringAsciiString& aMap) ;
TCollection_AsciiString myName;
Resource_DataMapOfAsciiStringAsciiString myRefMap;
Resource_DataMapOfAsciiStringAsciiString myUserMap;
Resource_DataMapOfAsciiStringExtendedString myExtStrMap;
Standard_Boolean myVerbose;
};
// other Inline functions and methods (like "C++: function call" methods)
#endif
|