| 209 | | FieldContainer *enclosingFC, |
|---|
| 210 | | UInt16 const enclosingFCFieldId, |
|---|
| 211 | | UInt16 const parentFieldId, |
|---|
| 212 | | ValueType const value ) |
|---|
| 213 | | |
|---|
| 214 | | : Inherited ( ), |
|---|
| 215 | | _enclosingFC (enclosingFC ), |
|---|
| 216 | | _enclosingFCFieldId(enclosingFCFieldId), |
|---|
| 217 | | _parentFieldId (parentFieldId ) |
|---|
| 218 | | { |
|---|
| 219 | | this->setValue(value); |
|---|
| 220 | | } |
|---|
| 221 | | |
|---|
| 222 | | template <class ObjectT, Int32 NamespaceI> |
|---|
| 223 | | inline |
|---|
| 224 | | SChildFCPointerField<ObjectT, NamespaceI>::SChildFCPointerField( |
|---|
| 225 | | FieldContainer *enclosingFC, |
|---|
| 226 | | UInt16 const enclosingFCFieldId, |
|---|
| 227 | | UInt16 const parentFieldId, |
|---|
| 228 | | Self const &other ) |
|---|
| 229 | | |
|---|
| 230 | | : Inherited (other ), |
|---|
| 231 | | _enclosingFC (enclosingFC ), |
|---|
| 232 | | _enclosingFCFieldId(enclosingFCFieldId), |
|---|
| 233 | | _parentFieldId (parentFieldId ) |
|---|
| | 219 | Self const &other) |
|---|
| | 220 | |
|---|
| | 221 | : Inherited (other ), |
|---|
| | 222 | _pEnclosingFC(other._pEnclosingFC), |
|---|
| | 223 | _pDesc (other._pDesc ) |
|---|
| | 335 | /*-------------------------------------------------------------------------*/ |
|---|
| | 336 | /* Internal */ |
|---|
| | 337 | |
|---|
| | 338 | template <class ObjectT, Int32 NamespaceI> |
|---|
| | 339 | inline FieldContainer * |
|---|
| | 340 | SChildFCPointerField<ObjectT, NamespaceI>::getEnclosingFC(void) const |
|---|
| | 341 | { |
|---|
| | 342 | return _pEnclosingFC; |
|---|
| | 343 | } |
|---|
| | 344 | |
|---|
| | 345 | template <class ObjectT, Int32 NamespaceI> |
|---|
| | 346 | inline void |
|---|
| | 347 | SChildFCPointerField<ObjectT, NamespaceI>::setEnclosingFC( |
|---|
| | 348 | FieldContainer *pEnclosingFC) |
|---|
| | 349 | { |
|---|
| | 350 | _pEnclosingFC = pEnclosingFC; |
|---|
| | 351 | } |
|---|
| | 352 | |
|---|
| | 353 | template <class ObjectT, Int32 NamespaceI> |
|---|
| | 354 | inline typename |
|---|
| | 355 | SChildFCPointerField<ObjectT, NamespaceI>::Description const * |
|---|
| | 356 | SChildFCPointerField<ObjectT, NamespaceI>::getFieldDescription(void) const |
|---|
| | 357 | { |
|---|
| | 358 | return _pDesc; |
|---|
| | 359 | } |
|---|
| | 360 | |
|---|
| | 361 | template <class ObjectT, Int32 NamespaceI> |
|---|
| | 362 | inline void |
|---|
| | 363 | SChildFCPointerField<ObjectT, NamespaceI>::setFieldDescription( |
|---|
| | 364 | Description const *pDesc) |
|---|
| | 365 | { |
|---|
| | 366 | _pDesc = pDesc; |
|---|
| | 367 | } |
|---|
| | 368 | |
|---|