RTI Connext Modern C++ API
Version 6.1.1
|
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... | |
![]() | |
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... | |
![]() | |
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 | |
![]() | |
unsigned int | element_count () const |
Returns the current number of elements that have been added. More... | |
![]() | |
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.