Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
Resource_Manager Class Reference

Defines a resource structure and its management methods.

#include <Resource_Manager.hxx>

Inheritance diagram for Resource_Manager:
Inheritance graph
[legend]

Public Member Functions

 Resource_Manager (const Standard_CString aName, const Standard_Boolean Verbose=Standard_False)
 Create a Resource manager.
Attempts to find the two following files:
$CSF_aNameDefaults/aName
$CSF_aNameUserDefaults/aName
and load them respectively into a reference and a user resource structure.

If CSF_ResourceVerbose defined, seeked files will be printed.

FILE SYNTAX
The syntax of a resource file is a sequence of resource
lines terminated by newline characters or end of file. The
syntax of an individual resource line is:

 Resource_Manager (const Standard_CString aName, TCollection_AsciiString &aDefaultsDirectory, TCollection_AsciiString &anUserDefaultsDirectory, const Standard_Boolean Verbose=Standard_False)
Standard_Boolean Save () const
 Save the user resource structure in the specified file.
Creates the file if it does not exist.

Standard_Boolean Find (const Standard_CString aResource) const
 returns True if the Resource does exist.

virtual Standard_Integer Integer (const Standard_CString aResourceName) const
 Gets the value of an integer resource according to its
instance and its type.

virtual Standard_Real Real (const Standard_CString aResourceName) const
 Gets the value of a real resource according to its instance
and its type.

virtual Standard_CString Value (const Standard_CString aResourceName) const
 Gets the value of a CString resource according to its instance
and its type.

virtual Standard_ExtString ExtValue (const Standard_CString aResourceName)
 Gets the value of an ExtString resource according to its instance
and its type.

virtual void SetResource (const Standard_CString aResourceName, const Standard_Integer aValue)
 Sets the new value of an integer resource.
If the resource does not exist, it is created.

virtual void SetResource (const Standard_CString aResourceName, const Standard_Real aValue)
 Sets the new value of a real resource.
If the resource does not exist, it is created.

virtual void SetResource (const Standard_CString aResourceName, const Standard_CString aValue)
 Sets the new value of an CString resource.
If the resource does not exist, it is created.

virtual void SetResource (const Standard_CString aResourceName, const Standard_ExtString aValue)
 Sets the new value of an ExtString resource.
If the resource does not exist, it is created.


Constructor & Destructor Documentation


Member Function Documentation

virtual Standard_Integer Resource_Manager::Integer ( const Standard_CString  aResourceName) const [virtual]
virtual Standard_Real Resource_Manager::Real ( const Standard_CString  aResourceName) const [virtual]
virtual void Resource_Manager::SetResource ( const Standard_CString  aResourceName,
const Standard_Integer  aValue 
) [virtual]
virtual void Resource_Manager::SetResource ( const Standard_CString  aResourceName,
const Standard_Real  aValue 
) [virtual]
virtual void Resource_Manager::SetResource ( const Standard_CString  aResourceName,
const Standard_CString  aValue 
) [virtual]
virtual void Resource_Manager::SetResource ( const Standard_CString  aResourceName,
const Standard_ExtString  aValue 
) [virtual]
virtual Standard_CString Resource_Manager::Value ( const Standard_CString  aResourceName) const [virtual]

The documentation for this class was generated from the following file: