|
casacore
|
Read-Only access to an individual field from a Record. More...
Public Member Functions | |
| RORecordFieldPtr () | |
| RORecordFieldPtr (const RecordInterface &record, Int whichField) | |
| RORecordFieldPtr (const RecordInterface &record, const RecordFieldId &id) | |
| RORecordFieldPtr (const RecordFieldPtr< T > &other) | |
| RORecordFieldPtr (const RORecordFieldPtr< T > &other) | |
| RORecordFieldPtr< T > & | operator= (const RORecordFieldPtr< T > &other) |
| ~RORecordFieldPtr () | |
| void | attachToRecord (const RecordInterface &record, Int whichField) |
| void | attachToRecord (const RecordInterface &record, const RecordFieldId &id) |
| const T & | operator* () const |
| const T & | get () const |
| const String & | comment () const |
| Int | fieldNumber () const |
| void | detach () |
| Bool | isAttached () const |
Private Attributes | |
| RecordFieldPtr< T > | fieldPtr_p |
Read-Only access to an individual field from a Record.
Public interface
This class is entirely like RecordFieldPtr, except that it only allows Read-Only access to fields in a Record. The documentation for that class should be consulted.
Note that RecordFieldPtr is not inherited from RORecordFieldPtr, because that would give problems with the function attachToRecord. It would allow RecordFieldPtr to attach to a const RecordInterface object.
Definition at line 203 of file RecordField.h.
|
inline |
Definition at line 205 of file RecordField.h.
Referenced by operator=(), and RORecordFieldPtr().
|
inline |
Definition at line 206 of file RecordField.h.
References fieldPtr_p, and casacore::RecordInterface().
|
inline |
Definition at line 208 of file RecordField.h.
References fieldPtr_p, and casacore::RecordInterface().
|
inline |
Definition at line 210 of file RecordField.h.
References fieldPtr_p.
|
inline |
Definition at line 211 of file RecordField.h.
References fieldPtr_p, and RORecordFieldPtr().
|
inline |
Definition at line 217 of file RecordField.h.
|
inline |
Definition at line 222 of file RecordField.h.
References fieldPtr_p, and casacore::RecordInterface().
|
inline |
Definition at line 219 of file RecordField.h.
References fieldPtr_p, and casacore::RecordInterface().
|
inline |
Definition at line 229 of file RecordField.h.
References fieldPtr_p.
|
inline |
Definition at line 233 of file RecordField.h.
References fieldPtr_p.
|
inline |
Definition at line 231 of file RecordField.h.
References fieldPtr_p.
|
inline |
Definition at line 227 of file RecordField.h.
References fieldPtr_p.
|
inline |
Definition at line 234 of file RecordField.h.
References fieldPtr_p.
|
inline |
Definition at line 226 of file RecordField.h.
References fieldPtr_p.
|
inline |
Definition at line 212 of file RecordField.h.
References fieldPtr_p, and RORecordFieldPtr().
|
private |
Definition at line 237 of file RecordField.h.
Referenced by attachToRecord(), attachToRecord(), comment(), detach(), fieldNumber(), get(), isAttached(), operator*(), operator=(), RORecordFieldPtr(), RORecordFieldPtr(), RORecordFieldPtr(), and RORecordFieldPtr().