![]() |
![]()
| ![]() |
![]()
NAMEsc::ProcFileGrp - The ProcFileGrp concrete class provides an implementation of FileGrp for a single processor. SYNOPSIS#include <fileproc.h> Inherits sc::FileGrp. Public Member FunctionsProcFileGrp (const Ref< KeyVal > &)
Public Member Functions inherited from sc::FileGrp
Public Member Functions inherited from sc::DescribedClass
Public Member Functions inherited from sc::RefCount
Public Member Functions inherited from sc::Identity
Additional Inherited MembersStatic Public Member Functions inherited from sc::FileGrp
Protected Member Functions inherited from sc::FileGrp
Protected Member Functions inherited from sc::RefCount
Protected Attributes inherited from sc::FileGrp
Detailed DescriptionThe ProcFileGrp concrete class provides an implementation of FileGrp for a single processor. Member Function DocumentationProcFileGrp * sc::ProcFileGrp::clone () [virtual]Clones the given FileGrp. The new FileGrp may need to be initialized additionally. Implements sc::FileGrp. void * sc::ProcFileGrp::obtain_readonly (distsize_t offset, int size) [virtual]This gives read access to the file location. No locking is done. Implements sc::FileGrp. void * sc::ProcFileGrp::obtain_readwrite (distsize_t offset, int size) [virtual]Only one thread can have an unreleased obtain_readwrite at a time. The actual file region locked can be larger than that requested. If the file region is already locked this will block. For this reason, data should be held as read/write for as short a time as possible. Implements sc::FileGrp. void * sc::ProcFileGrp::obtain_writeonly (distsize_t offset, int size) [virtual]This gives write access to the data location. No locking is done. Implements sc::FileGrp. void sc::ProcFileGrp::release_readonly (void * data, distsize_t offset, int size) [virtual]This is called when read access is no longer needed. Implements sc::FileGrp. void sc::ProcFileGrp::release_readwrite (void * data, distsize_t offset, int size) [virtual]This is called when read/write access is no longer needed. The data will be unlocked. Implements sc::FileGrp. void sc::ProcFileGrp::release_writeonly (void * data, distsize_t offset, int size) [virtual]This is called when write access is no longer needed. Implements sc::FileGrp. void sc::ProcFileGrp::set_localsize (size_t) [virtual]Set the size of locally held data. When data is accessed using a global offset counting starts at node 0 and proceeds up to node n() - 1. Implements sc::FileGrp. void sc::ProcFileGrp::sync () [virtual]Synchronizes all the nodes. Consider using this when the way you you access data changes. Implements sc::FileGrp. AuthorGenerated automatically by Doxygen for MPQC from the source code.
|