33 #ifndef H_CHAIN_INCLUDED
34 #define H_CHAIN_INCLUDED
36 #include <Dynacoe/Util/Vector.h>
72 Chain(
const std::string & other);
73 Chain(
const std::vector<Chain> &);
113 operator std::string()
const {
121 std::string TranslateToAlBhed()
const;
122 std::string TranslateFromAlBhed()
const;
131 Chain & operator++(
int);
166 std::string delimiters;
void GoToFirst()
Goes back to the first link for reading.
Chain & operator=(const Chain &)
Assign a value to be the Chain.
Allows for easy string building and deconstructing.
Definition: Chain.h:52
3D and 2D positional vector.
Definition: Vector.h:55
const std::string & ToString() const
Returns a std::string equivalent of this Chain.
Definition: Chain.h:100
Chain & operator<<(const Chain &)
uint32_t GetLinkPos()
Returns the position in the whole string where the current link begins.
bool LinksLeft()
returns if there are any links left
std::string GetLink()
returns the current link;
void SetDelimiters(const std::string &chars)
Set the delimiters to define what each link is composed of. The default delimiters are space...