The Field class holds field information which consists of a name and a value and is able to serialize and deserialize this information.
More...
#include <field.h>
|
| Field () |
|
| Field (AccountEntry *tiedAccount, const std::string &name=std::string(), const std::string &value=std::string()) |
| Constructs a new account entry for the specified account with the specified name and value.
|
|
| Field (AccountEntry *tiedAccount, std::istream &stream) |
| Constructs a new account entry for the specified account which is deserialize from the specified stream.
|
|
bool | isEmpty () const |
| Returns an indication whether the entry is empty.
|
|
const std::string & | name () const |
| Returns the name.
|
|
void | setName (const std::string &name) |
| Sets the name.
|
|
const std::string & | value () const |
| Returns the value.
|
|
void | setValue (const std::string &value) |
| Sets the value.
|
|
FieldType | type () const |
| Returns the type.
|
|
void | setType (FieldType type) |
| Sets the type.
|
|
AccountEntry * | tiedAccount () const |
| Returns the tied account.
|
|
void | make (std::ostream &stream) const |
| Serializes the current instance to the specified stream.
|
|
|
static bool | isValidType (int number) |
| Returns whether the specified number is a valid field type.
|
|
The Field class holds field information which consists of a name and a value and is able to serialize and deserialize this information.
Definition at line 15 of file field.h.
◆ Field() [1/3]
◆ Field() [2/3]
Io::Field::Field |
( |
AccountEntry * | tiedAccount, |
|
|
const std::string & | name = std::string(), |
|
|
const std::string & | value = std::string() ) |
Constructs a new account entry for the specified account with the specified name and value.
Definition at line 22 of file field.cpp.
◆ Field() [3/3]
Io::Field::Field |
( |
AccountEntry * | tiedAccount, |
|
|
std::istream & | stream ) |
Constructs a new account entry for the specified account which is deserialize from the specified stream.
- Exceptions
-
Definition at line 35 of file field.cpp.
◆ isEmpty()
bool Io::Field::isEmpty |
( |
| ) |
const |
|
inline |
Returns an indication whether the entry is empty.
Definition at line 51 of file field.h.
◆ isValidType()
bool Io::Field::isValidType |
( |
int | number | ) |
|
|
inlinestatic |
Returns whether the specified number is a valid field type.
Definition at line 115 of file field.h.
◆ make()
void Io::Field::make |
( |
std::ostream & | stream | ) |
const |
Serializes the current instance to the specified stream.
Definition at line 61 of file field.cpp.
◆ name()
const std::string & Io::Field::name |
( |
| ) |
const |
|
inline |
Returns the name.
Definition at line 59 of file field.h.
◆ setName()
void Io::Field::setName |
( |
const std::string & | name | ) |
|
|
inline |
Sets the name.
Definition at line 67 of file field.h.
◆ setType()
Sets the type.
Definition at line 99 of file field.h.
◆ setValue()
void Io::Field::setValue |
( |
const std::string & | value | ) |
|
|
inline |
Sets the value.
Definition at line 83 of file field.h.
◆ tiedAccount()
Returns the tied account.
Definition at line 107 of file field.h.
◆ type()
Returns the type.
Definition at line 91 of file field.h.
◆ value()
const std::string & Io::Field::value |
( |
| ) |
const |
|
inline |
Returns the value.
Definition at line 75 of file field.h.
◆ m_extendedData
std::string Io::Field::m_extendedData |
|
protected |
The documentation for this class was generated from the following files: