|
RTI Connext Modern C++ API Version 7.6.0
|
Builds a string. More...
#include <SequenceBuilders.hpp>
Public Member Functions | |
| StringBuilder & | set_string (const char *value) |
| Sets the string value. More... | |
| Offset | finish () |
| Finishes building the string. More... | |
Public Member Functions inherited from rti::flat::PrimitiveSequenceBuilder< char > | |
| PrimitiveSequenceBuilder & | add_next (char value) |
| Adds the next element. More... | |
| PrimitiveSequenceBuilder & | add_n (const char *array, unsigned int count) |
| Adds all the elements in an array. More... | |
| PrimitiveSequenceBuilder & | add_n (unsigned int count, char value) |
| Adds a number of elements with the same value. More... | |
| PrimitiveSequenceBuilder & | add_n (unsigned int count) |
| Adds a number of uninitialized elements. More... | |
| Offset | finish () |
| Finishes building the sequence. More... | |
Public Member Functions inherited from rti::flat::AbstractSequenceBuilder< detail::primitive_sequence_dheader_gen< char >::type > | |
| unsigned int | element_count () const |
| Returns the current number of elements that have been added. More... | |
Public Member Functions inherited from rti::flat::AbstractBuilder | |
| void | discard () |
| Discards a member in process of being built. More... | |
| bool | is_nested () const |
| Returns whether this is a member Builder. More... | |
| bool | is_valid () const |
| Whether this Builder is valid. More... | |
| rti::xcdr::length_t | capacity () const |
| Returns the total capacity in bytes. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from rti::flat::AbstractListBuilder< detail::primitive_sequence_dheader_gen< char >::type > | |
| unsigned int | element_count () const |
| Returns the current number of elements that have been added. More... | |
Protected Member Functions inherited from rti::flat::AbstractBuilder | |
| virtual | ~AbstractBuilder () |
| If this is a member Builder, it calls finish(). More... | |
Builds a string.
A StringBuilder only provides one method, set_string(), so it can be typically used as follows:
Note that by relying on the builder destructor, there is no need to call finish() on the object returned by build_my_string().
|
inline |
Sets the string value.
References rti::flat::PrimitiveSequenceBuilder< char >::add_n().
|
inline |
Finishes building the string.
References rti::flat::PrimitiveSequenceBuilder< char >::add_next().