cCoreInputOutputBase Class |
Namespace: EwECore
The cCoreInputOutputBase type exposes the following members.
Name | Description | |
---|---|---|
cCoreInputOutputBase |
Create and populate the Lookup tables, as well as cCoreInputOutputBase-defined variables.
|
Name | Description | |
---|---|---|
CoreComponent |
Get the core component type that
this object belongs to. Component types are useful for determining the
level of impact that objects have on the EwE computing model.
| |
DataType |
Get the data type uniquely identifying
the type of core data that this class implements.
| |
DBID |
Returns the persistent unique database ID for an ICoreInputOutput.
| |
Disposed | ||
Index |
Get/set the one-based index of a
cCoreInputOutputBase instance in the list that it is contained in.
| |
Name |
Get/set the name of a core object.
Every ICoreInterface derived instance in EwE6 has a name.
| |
Remark |
Get/set a remark.
| |
Units | ||
ValidationStatus |
Get the outcome of the most recently performed variable validation
attempt on a cCoreInutOutputBase instance.
| |
ValueDescriptor |
Returns the Value descriptor for a given
variable name, associated with this object.
|
Name | Description | |
---|---|---|
Clear | ||
Dispose |
Destroy an instance.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetID |
Returns the unique ID for this object as a text string.
| |
GetStatus |
Returns the status of a variable in this object.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetVariable |
Return the value of a variable.
| |
GetVariableMetadata |
Return metadata associated with a
variable. If the local instance does not have metadata associated
the central metadata
repository is consulted.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
SetStatus |
Replaces current status flags for a given variable with a new set of status flags.
| |
SetVariable |
Set the value of a variable.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
m_bReadOnly |
States whether an object will allow its values to be modified via SetVariable.
| |
m_bValidate |
States whether Variable validation is enabled for this object.
| |
m_core |
Reference to the EwE Core that exposes the object.
| |
m_coreComponent |
The EwE core component that this object belongs to
| |
m_dataType |
Container for the data type describing the object.
| |
m_ValidationStatus |
Container for the Validation status of the object.
|
Name | Description | |
---|---|---|
Value |
Extension method; extract a value from an object by property name.
(Defined by Extensions.) |
This class provides the code that implements the ICoreInputOutput interface.
Classes that inherit from this base class need to populate the lookup tables that are used to store the internal data in the New constructor and define a dot (.) operator for any variables that requires to be accessed via Properties.
For examples on how to implement this class, refer to cEcoPathGroupInput, cEcopathFleetInput, etc.