42 int index()
const {
return _index; }
51 const char*
text()
const {
return _text; }
70 bool has_tags()
const {
return _tags !=
nullptr; }
79 while (_tags[i] !=
nullptr) {
89 friend class internal::runner_impl;
91 uint32_t path()
const {
return _path; }
94 internal::basic_stream&, internal::string_table& strings, internal::list_table& lists,
99 const char*
const* _tags;
An ink choice that is being presented to the user.
Definition choice.h:32
bool has_tags() const
does this choice has tags?
Definition choice.h:70
size_t num_tags() const
number of tags assoziated with this choice
Definition choice.h:75
const char * text() const
Choice text.
Definition choice.h:51
int index() const
Choice index.
Definition choice.h:42
const char * get_tag(size_t index) const
access tag.
Definition choice.h:86
Namespace contaning all modules and classes from InkCPP.
Definition choice.h:11
unsigned int uint32_t
define basic numeric type
Definition system.h:47
uint32_t thread_t
Used to uniquely identify threads.
Definition system.h:81