#include <h4601.h>
Inheritance diagram for H460_FeatureTable:

Public Member Functions | |
Construction | |
| H460_FeatureTable () | |
| H460_FeatureTable (const H225_ArrayOf_EnumeratedParameter &Xparams) | |
Construction | |
| H460_FeatureParameter & | AddParameter (H460_FeatureID &id, H460_FeatureContent &con) |
| H460_FeatureParameter & | AddParameter (H460_FeatureID &id) |
| void | AddParameter (H225_EnumeratedParameter &Xparam) |
| H460_FeatureParameter & | GetParameter (PINDEX id) |
| H460_FeatureParameter & | GetParameter (const H460_FeatureID &id) |
| PINDEX | GetParameterIndex (const H460_FeatureID &id) |
| BOOL | HasParameter (const H460_FeatureID &id) |
| void | RemoveParameter (PINDEX id) |
| void | RemoveParameter (const H460_FeatureID &id) |
| void | ReplaceParameter (const H460_FeatureID &id, H460_FeatureContent &con) |
| int | ParameterCount () |
| BOOL | ParameterIsUnique (const H460_FeatureID &id) |
| H460_FeatureParameter & | operator[] (PINDEX id) const |
| H460_FeatureParameter & | operator[] (PINDEX id) |
Definition at line 434 of file h4601.h.
| H460_FeatureTable::H460_FeatureTable | ( | const H225_ArrayOf_EnumeratedParameter & | Xparams | ) |
Contruction received from PDU
Definition at line 510 of file h4601.cxx.
References H460< H225_ArrayOf_EnumeratedParameter >::OnReceivedPDU().
| H460_FeatureParameter & H460_FeatureTable::AddParameter | ( | H460_FeatureID & | id, | |
| H460_FeatureContent & | con | |||
| ) |
AddParameter Add a parameter to the parameter list from the two components which make up the parameter.
Definition at line 525 of file h4601.cxx.
References H460_FeatureParameter::addContent().
Referenced by H460_Feature::AddParameter(), and AddParameter().
| H460_FeatureParameter & H460_FeatureTable::AddParameter | ( | H460_FeatureID & | id | ) |
AddParameter Add parameter without any content
Definition at line 515 of file h4601.cxx.
References AddParameter().
| void H460_FeatureTable::AddParameter | ( | H225_EnumeratedParameter & | Xparam | ) |
| H460_FeatureParameter & H460_FeatureTable::GetParameter | ( | PINDEX | id | ) |
GetParameter Get the parameter at defined index location in the parameter list. Used for iterations of the parameter list.
Definition at line 551 of file h4601.cxx.
Referenced by H460_Feature::GetFeatureParameter(), GetParameter(), H460_Feature::operator()(), operator[](), ParameterIsUnique(), and H460_Feature::Value().
| H460_FeatureParameter & H460_FeatureTable::GetParameter | ( | const H460_FeatureID & | id | ) |
GetParameter Get the parameter with the matching Feature ID. The paramter list is searcheed to find the parameter with the matching feature id. If not found returns a blank feature parameter
Definition at line 556 of file h4601.cxx.
References GetParameter(), and GetParameterIndex().
| PINDEX H460_FeatureTable::GetParameterIndex | ( | const H460_FeatureID & | id | ) |
GetParameterIndex Get the paramter list index for the feature parameter with the matching feature id.
Definition at line 568 of file h4601.cxx.
Referenced by GetParameter(), HasParameter(), RemoveParameter(), and ReplaceParameter().
| BOOL H460_FeatureTable::HasParameter | ( | const H460_FeatureID & | id | ) |
HasParameter Return True if the parameter list contains a matching feature parameter with the supplied feature id.
Definition at line 582 of file h4601.cxx.
References GetParameterIndex().
Referenced by H460_Feature::Contains(), H460_Feature::HasFeatureParameter(), and H460_Feature::Value().
| void H460_FeatureTable::RemoveParameter | ( | PINDEX | id | ) |
RemoveParameter Removes Feature Parameter from the Parameter list at the specified index.
Definition at line 593 of file h4601.cxx.
Referenced by H460_Feature::RemoveParameter(), and RemoveParameter().
| void H460_FeatureTable::RemoveParameter | ( | const H460_FeatureID & | id | ) |
RemoveParameter Remove Feature Parameter from the Parameter list with the matching Feature ID.
Definition at line 598 of file h4601.cxx.
References GetParameterIndex(), and RemoveParameter().
| void H460_FeatureTable::ReplaceParameter | ( | const H460_FeatureID & | id, | |
| H460_FeatureContent & | con | |||
| ) |
ReplaceParameter Replace the Feature contents of the unique Feature parameter with matching Feature ID in the parameter list.
Definition at line 607 of file h4601.cxx.
References H460_FeatureParameter::addContent(), and GetParameterIndex().
Referenced by H460_Feature::ReplaceParameter().
| int H460_FeatureTable::ParameterCount | ( | ) | [inline] |
ParameterCount Number of Feature Parameters in the Parameter List.
Definition at line 517 of file h4601.h.
Referenced by H460_Feature::GetParameterCount(), and H460_Feature::RemoveParameter().
| BOOL H460_FeatureTable::ParameterIsUnique | ( | const H460_FeatureID & | id | ) |
ParameterIsUnique return TRUE if there is only 1 instance of feature parameter with matching feature ID exists in the feature list. You cannot replace the contents of the parameter if the parameter ID is not unique.
Definition at line 626 of file h4601.cxx.
References GetParameter().
| H460_FeatureParameter& H460_FeatureTable::operator[] | ( | PINDEX | id | ) | const [inline] |
Operator
| id | * Index position in the collection of the object. |
Reimplemented from H225_ArrayOf_EnumeratedParameter.
| H460_FeatureParameter & H460_FeatureTable::operator[] | ( | PINDEX | id | ) |
Operator
| id | * Index position in the collection of the object. |
Definition at line 644 of file h4601.cxx.
References GetParameter().
1.5.2