This class implements a value‐semantic type for representing the value of a user field in a log record.
Synopsis
Declared in <ball_userfieldvalue.h>
class UserFieldValue;
Description
A user field value acts as a discriminated union, and may represent a value of any of the types described in ball::UserFieldType or an unset value (indicated by type ball::UserFieldType::e_VOID).
Member Functions
Name |
Description |
|
Constructors |
Assign to this object the value of the specified |
|
Return the allocator used by this object to supply memory. |
|
Return |
|
Format this object to the specified output |
|
Set this object to have the unset value. After this operation, |
|
Set this object to have the specified |
|
Set this object to have the specified |
|
Set this object to have the specified |
|
Set this object to have the specified |
|
Set this object to have the specified |
|
Efficiently exchange the value of this object with the value of the specified |
|
Return a reference providing non‐modifiable access to the |
|
Return a reference providing non‐modifiable access to the |
|
Return a reference providing non‐modifiable access to the double value of this object. The behavior is undefined unless |
|
Return a reference providing non‐modifiable access to the 64‐bit integer value of this object. |
|
Return a reference providing non‐modifiable access to the string value of this object. The behavior is undefined unless |
|
Return the type of this user field value. The type |
|
|
Declare that this type uses a |
Friends
Name |
Description |
Swap the value of the specified |
|
Return |
Non-Member Functions
Name |
Description |
Return |
Created with MrDocs