Represent the well known type text. More...
#include <Text.h>
Public Types |
Public Member Functions | |
| Text () | |
| Construct an empty text element. More... | |
| Text (encoding_t text_encoding, const Span< const uint8_t > &language_code, const Span< const uint8_t > &text) | |
| Construct a text element from a data buffer and an encoding. More... | |
| Text (const Text &to_copy) | |
| Copy construct a text element. More... | |
| ~Text () | |
| Destroy a text element. More... | |
| Text & | operator= (const Text &to_copy) |
| Copy assignment of another text element. More... | |
| void | set_text (encoding_t text_encoding, const Span< const uint8_t > &language_code, const Span< const uint8_t > &text) |
| Copy a text from an external buffer. More... | |
| encoding_t | get_encoding () const |
| Get the encoding of the text. More... | |
| Span< const uint8_t > | get_language_code () const |
| Return the language code. More... | |
| Span< const uint8_t > | get_text () const |
| Return the text contained in this object. More... | |
| bool | append_as_record (MessageBuilder &message_builder, bool is_last_record=false) const |
| Append into a message builder. More... | |
| size_t | get_record_size () const |
| Compute the size of this object in a ndef record. More... | |
| enum encoding_t |
| Text | ( | ) |
Construct an empty text element.
| Text | ( | encoding_t | text_encoding, |
| const Span< const uint8_t > & | language_code, | ||
| const Span< const uint8_t > & | text | ||
| ) |
Construct a text element from a data buffer and an encoding.
| text_encoding | The encoding of the text. |
| language_code | The string of the language code. |
| text | The text buffer. |
| ~Text | ( | ) |
Destroy a text element.
| bool append_as_record | ( | MessageBuilder & | message_builder, |
| bool | is_last_record = false |
||
| ) | const |
Append into a message builder.
| encoding_t get_encoding | ( | ) | const |
Get the encoding of the text.
| Span<const uint8_t> get_language_code | ( | ) | const |
Return the language code.
| size_t get_record_size | ( | ) | const |
Compute the size of this object in a ndef record.
| Span<const uint8_t> get_text | ( | ) | const |
Return the text contained in this object.
Copy assignment of another text element.
| to_copy | The Text instance to copy |
| void set_text | ( | encoding_t | text_encoding, |
| const Span< const uint8_t > & | language_code, | ||
| const Span< const uint8_t > & | text | ||
| ) |
Copy a text from an external buffer.
| text_encoding | The encoding of the text. |
| language_code | The language code of the text. |
| text | The text to copy. |