| 
#include <FieldList.h>
Public Types | |
| using | iterator = std::vector< SField >::iterator | 
| using | const_iterator = std::vector< SField >::const_iterator | 
Public Member Functions | |
| FieldList (bool indexed) | |
| FieldList (const FieldList &other)=delete | |
| FieldList (FieldList &&other) noexcept=default | |
| FieldList & | operator= (const FieldList &other)=delete | 
| FieldList & | operator= (FieldList &&other) noexcept=default | 
| void | clear () | 
| size_t | size () const | 
| iterator | begin () | 
| const_iterator | begin () const | 
| iterator | end () | 
| const_iterator | end () const | 
| Field & | push_back (const String &fname, bool checkDuplicates) | 
| Field & | push_back (const SField &fld) | 
| SField | findField (const String &fname) const | 
| SField | fieldByName (const String &fname) const | 
| Field & | operator[] (int index) | 
| const Field & | operator[] (int index) const | 
| Field & | operator[] (const String &fname) | 
| const Field & | operator[] (const String &fname) const | 
| void | exportTo (const xdoc::SNode &node, bool compactMode, bool nullLargeData=false) const | 
The list of CField objects.
Is used in CDataSource. Allows to access data fields by the field name or field index. Provides the streaming output, and export to XML.