inkcpp
Loading...
Searching...
No Matches
ink::runtime::list_interface Class Reference

Interface for accessing a Ink list. More...

#include <list.h>

Classes

class  iterator
 iterater for flags in a list More...

Public Member Functions

virtual list_interface & operator= (const list_interface &)=default
 copy assigment operator.
virtual bool contains (const char *flag) const
 checks if a flag is contained in the list
virtual void add (const char *flag)
 add a flag to list
virtual void remove (const char *flag)
 removes a flag from list
virtual iterator begin () const
 begin iterator for contained flags in list
virtual iterator begin (const char *list_name) const
 returns a iterator over elements of the given list
virtual iterator end () const
 end iterator for contained flags in list

Detailed Description

Interface for accessing a Ink list.

Every function which takes a flag name can also be feed with a full flag name in the format listName.flagName

using namespace ink::runtime;
list l = globals.get<list>("list_var");
l.add("flagName");
l.add("listName.FlagName")
globals.set("list_var", l);
virtual void add(const char *flag)
add a flag to list
Definition list.h:146
Contaning all modules and classes used for the inkles ink runtime.
Definition choice.h:13
story_ptr< globals_interface > globals
alias for an managed ink::runtime::globals_interface pointer
Definition types.h:20
list_interface * list
alias for ink::runtime::list_interface pointer
Definition types.h:24

The documentation for this class was generated from the following file: