CoreLinux++
|
Goals
|
Developer's Corner
|
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
|
|
|