Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
Contacts
Memory Class Report
Memory Class Report
Generated at: Sat, Apr 15, 2000
09:42:25



TABLE OF CONTENTS
REPORT BODY

Class report
Data package
Component View package
Use Cases package
Participants package
Developer class
Implementor class
Analysis package
[Unnamed] class
Processes class
PersistentStorage class
TransientStorage class
OperatingSystem class
Storage class
[Unnamed] class
Memory class
libcorelinux package
Memory class
Storage class
TransientStorage class
MemoryStorage class
Size class
VoidPtr class
Synchronized class
BoundsException class
MemoryIterator class
StorageException class
MemoryIdentifier class

Model dictionary

SUMMARY


REPORT BODY

Class report

package Data

package Data::Component View

package Data::Use Cases

package Data::Use Cases::Participants
class Developer
Stereotype:   <<actor>>
Documentation:
Developer

class Implementor
Superclasses:
Data::Use Cases::Participants::Developer

Stereotype:   <<actor>>
Documentation:
Implementor is a developer that uses either the corelinux or extension types into solution space applications.
Operations:
public   doWork ( )


package Data::Analysis
class [Unnamed]

class Processes
Stereotype:   <<thread>>
Documentation:
An execution path that the operating system schedules for activity. Each process calls upon the operating system to allocate, use, and remove various storage resources.

class PersistentStorage
Documentation:
Characterized as long term storage. Content is maintained across system initialization.

class TransientStorage
Documentation:
Characterized as short term storage. Does not maintain content across system initializations.

class OperatingSystem
Documentation:
The operating system manages storage resource for both itself and user processes.

class Storage
Documentation:
Storage available, and to some extent managed, from the system.

class [Unnamed]

class Memory
Superclasses:
Data::Analysis::TransientStorage

Documentation:
Memory is a high speed transient storage object.


package Data::libcorelinux
class Memory
Superclasses:
Data::libcorelinux::Synchronized

Stereotype:   <<utility>>
Documentation:
Memory is a utility class for managing MemoryStorage objects.
Operations:
public   MemoryStorage  create ( [Unnamed] : Size,  [Unnamed] : AccessRights )
[Unnamed] : Size
Documentation:
The size of memory in bytes.
Stereotype:   <<constructor>>
Documentation:
Create a MemoryStorage instance.
public   void  destroy ( [Unnamed] : MemoryStorage )
[Unnamed] : MemoryStorage
Documentation:
A MemoryStorage instance previously created.

abstract class Storage
Documentation:
Storage is an abstract class.

class TransientStorage
Superclasses:
Data::libcorelinux::Storage

Documentation:
TransientStorage describes storage that is not persistent across system initialization.

class MemoryStorage
Superclasses:
Data::libcorelinux::TransientStorage
Data::libcorelinux::Synchronized

Documentation:
MemoryStorage is a high speed type of TransientStorage that uses allocated memory for store information.
Operations:
public   Iterator  createIterator< class T > ( )
Documentation:
Creates a iterator over the memory region of type.
public   destroyIterator ( [Unnamed] : Iterator )
Documentation:
Destroy a MemoryStorage Iterator
public   void  operator+ ( amount : int )
amount : int
Documentation:
Value to increment theCurrentPointer by.
Stereotype:   <<setter>>
Documentation:
Increments theCurrentPointer
public   void  operator- ( amount : int )
amount : int
Documentation:
Value to decrement theCurrentPointer by.
Documentation:
Decrements theCurrentPointer location.
public   T  operator< class T > ( [Unnamed] : void )
Stereotype:   <<getter>>
Documentation:
Retruns the value that theCurrentPointer points to as T type
public   T &  operator< class T >= ( aValue : T & )
Stereotype:   <<setter>>
Documentation:
Assigns value at theCurrentLocation to T and returns reference to T
public   MemoryStorage  operator[] ( aPosition : int )
aPosition : int
Documentation:
The absolute location for addressing.
Stereotype:   <<setter>>
Documentation:
Subscript operator sets theCurrentPointer to position indicated in argument.

class Size
Stereotype:   <<type>>
Documentation:
Size is a type that describes the size of memory in the number of bytes.

class VoidPtr
Stereotype:   <<type>>
Documentation:
VoidPtr is a ambigous point to anything.

class Synchronized
Documentation:
Provides monitor capability

class BoundsException
Superclasses:
Data::libcorelinux::StorageException

Documentation:
An exception thrown when an operation exceeds some bound set by the called object.

class MemoryIterator
Documentation:
Derived from corelinux::Iterator, provides a iterator over memory regions.

class StorageException
Documentation:
Generic base Storage exception.

class MemoryIdentifier
Stereotype:   <<type>>
Documentation:
ScalarIdentifier type for MemoryStorage identification.



Model dictionary
A   B   C   D   I   L   M   O   P   S   T   U   V   

A

Analysis package

B

BoundsException class from package libcorelinux
An exception thrown when an operation exceeds some bound set by the called object.

C

Component View package
create operation from class libcorelinux.Memory
Create a MemoryStorage instance.
createIterator< class T > operation from class libcorelinux.MemoryStorage
Creates a iterator over the memory region of type.

D

Data package
destroy operation from class libcorelinux.Memory
destroyIterator operation from class libcorelinux.MemoryStorage
Destroy a MemoryStorage Iterator
Developer class from package Use Cases.Participants
Developer
doWork operation from class Use Cases.Participants.Implementor

I

Implementor class from package Use Cases.Participants
Implementor is a developer that uses either the corelinux or extension types into solution space applications.

L

libcorelinux package

M

Memory class from package Analysis
Memory is a high speed transient storage object.
Memory class from package libcorelinux
Memory is a utility class for managing MemoryStorage objects.
MemoryIdentifier class from package libcorelinux
ScalarIdentifier type for MemoryStorage identification.
MemoryIterator class from package libcorelinux
Derived from corelinux::Iterator, provides a iterator over memory regions.
MemoryStorage class from package libcorelinux
MemoryStorage is a high speed type of TransientStorage that uses allocated memory for store information.

O

OperatingSystem class from package Analysis
The operating system manages storage resource for both itself and user processes.
operator+ operation from class libcorelinux.MemoryStorage
Increments theCurrentPointer
operator- operation from class libcorelinux.MemoryStorage
Decrements theCurrentPointer location.
operator< class T > operation from class libcorelinux.MemoryStorage
Retruns the value that theCurrentPointer points to as T type
operator< class T >= operation from class libcorelinux.MemoryStorage
Assigns value at theCurrentLocation to T and returns reference to T
operator[] operation from class libcorelinux.MemoryStorage
Subscript operator sets theCurrentPointer to position indicated in argument.

P

Participants package from package Use Cases
PersistentStorage class from package Analysis
Characterized as long term storage. Content is maintained across system initialization.
Processes class from package Analysis
An execution path that the operating system schedules for activity. Each process calls upon the operating system to allocate, use, and remove various storage resources.

S

Size class from package libcorelinux
Size is a type that describes the size of memory in the number of bytes.
Storage class from package libcorelinux
Storage is an abstract class.
Storage class from package Analysis
Storage available, and to some extent managed, from the system.
StorageException class from package libcorelinux
Generic base Storage exception.
Synchronized class from package libcorelinux
Provides monitor capability

T

TransientStorage class from package libcorelinux
TransientStorage describes storage that is not persistent across system initialization.
TransientStorage class from package Analysis
Characterized as short term storage. Does not maintain content across system initializations.

U

Use Cases package

V

VoidPtr class from package libcorelinux
VoidPtr is a ambigous point to anything.

SUMMARY
Total packages reported:     6
Total classes reported:      21
Total operations reported:      10


Copyright © 1999, 2000 by CoreLinux Consortium
This material may be distributed only subject to the terms and conditions set forth in the Open Publication License
Contacts
- contact the webmaster
News
Powered / Hosted by

SourceForge.net
Contributor
NoMagic, inc.
thanks Gary!
Cool OO Sites
cetus
corba
omg
patterns
  Made with xemacs / php Comments to webmaster blank.gif