| | 182 | template <class DescT, |
|---|
| | 183 | enum FieldType::Cardinality FieldCardE> |
|---|
| | 184 | inline GetFieldHandlePtr |
|---|
| | 185 | FieldDescription<DescT, |
|---|
| | 186 | FieldCardE>::createDynamicGetHandler(Field const *pField) const |
|---|
| | 187 | { |
|---|
| | 188 | HandledField const *pTypedField = dcast_const(pField); |
|---|
| | 189 | |
|---|
| | 190 | GetHandlePtr retVal(new DynamicGetHandle(pTypedField, this)); |
|---|
| | 191 | |
|---|
| | 192 | return retVal; |
|---|
| | 193 | } |
|---|
| | 194 | |
|---|
| | 195 | template <class DescT, |
|---|
| | 196 | enum FieldType::Cardinality FieldCardE> inline |
|---|
| | 197 | EditFieldHandlePtr |
|---|
| | 198 | FieldDescription<DescT, |
|---|
| | 199 | FieldCardE>::createDynamicEditHandler(Field *pField) const |
|---|
| | 200 | { |
|---|
| | 201 | HandledField *pTypedField = dcast(pField); |
|---|
| | 202 | |
|---|
| | 203 | EditHandlePtr retVal(new DynamicEditHandle(pTypedField, this)); |
|---|
| | 204 | |
|---|
| | 205 | return retVal; |
|---|
| | 206 | } |
|---|