Open CASCADE Technology 7.9.0
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
Storage Class Reference

Storage package is used to write and read persistent objects. These objects are read and written by a retrieval or storage algorithm (Storage_Schema object) in a container (disk, memory, network ...). Drivers (FSD_File objects) assign a physical container for data to be stored or retrieved. The standard procedure for an application in reading a container is the following: More...

#include <Storage.hxx>

Static Public Member Functions

static TCollection_AsciiString Version ()
 returns the version of Storage's read/write routines
 

Detailed Description

Storage package is used to write and read persistent objects. These objects are read and written by a retrieval or storage algorithm (Storage_Schema object) in a container (disk, memory, network ...). Drivers (FSD_File objects) assign a physical container for data to be stored or retrieved. The standard procedure for an application in reading a container is the following:

  • open the driver in reading mode,
  • call the Read function from the schema, setting the driver as a parameter. This function returns an instance of the Storage_Data class which contains the data being read,
  • close the driver. The standard procedure for an application in writing a container is the following:
  • open the driver in writing mode,
  • create an instance of the Storage_Data class, then add the persistent data to write with the function AddRoot,
  • call the function Write from the schema, setting the driver and the Storage_Data instance as parameters,
  • close the driver.

Member Function Documentation

◆ Version()

static TCollection_AsciiString Storage::Version ( )
static

returns the version of Storage's read/write routines


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