Invocable, Visitable and Serializable Array More...
Invocable, Visitable and Serializable Array
| ElementType | Array items type. | 
| Size | Array size. | 
 Inheritance diagram for DataArray< ElementType, Size >:
 Inheritance diagram for DataArray< ElementType, Size >:| Public Member Methods | |
| void | Invoke (const DynamicInvocationRequest &request, DynamicInvocationResult &result) | 
| Invokes the object fields and methods.  More... | |
| void | Accept (IContainerVisitor &visitor) | 
| Accepts IContainerVisitor to access the object published fields.  More... | |
| void | ReadFrom (IDataStore &dataStore, IMessageCollector *messages=NULL) | 
| Reads from.  More... | |
| void | WriteTo (IDataStore &dataStore) const | 
| Writes to.  More... | |
|  Public Member Methods inherited from SafeArray< ElementType, Size > | |
| ElementType & | operator[] (Int32 index) | 
| Array indexer operator.  More... | |
| const ElementType & | operator[] (Int32 index) const | 
| Array indexer operator.  More... | |
| Int32 | GetSize () const | 
| Gets the array size.  More... | |
|  Public Member Methods inherited from BaseSafeArray< ElementType > | |
| bool | IndexValid (Int32 index) const | 
| Query if index is valid.  More... | |
| void | Exchange (Int32 index1, Int32 index2) | 
| Exchanges two items  More... | |
| 
 | virtual | 
Accepts IContainerVisitor to access the object published fields.
| visitor | [in,out] The visitor. | 
Implements IVisitableContainer.
| 
 | virtual | 
Invokes the object fields and methods.
| request | The request. | 
| result | [in,out] The result. | 
Dynamic Invocation on IInvocable objects enables us to have remote access on published fields and methods.
Implements IInvocable.
| 
 | virtual | 
Reads from.
| dataStore | [in,out] The dataStore. | 
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. | 
Implements ISerializable.
| 
 | virtual |